Aracılığıyla paylaş


ICorDebugThread2::GetActiveFunctions Yöntemi

Bu iş parçacığının çerçevelerinin her birinde etkin işlev hakkında bilgi alır.

Sözdizimi

HRESULT GetActiveFunctions (
    [in]   ULONG32             cFunctions,
    [out]  ULONG32             *pcFunctions,
    [in, out, size_is(cFunctions), length_is(*pcFunctions)]
        COR_ACTIVE_FUNCTION    pFunctions[]
);

Parametreler

cFunctions [in] Dizinin boyutu pFunctions .

pcFunctions [out] Dizide döndürülen nesne sayısına ilişkin pFunctions bir işaretçi. Döndürülen nesne sayısı, yığındaki yönetilen çerçeve sayısına eşit olacaktır.

pFunctions [in, out] Her biri bu iş parçacığının çerçevelerindeki etkin işlevler hakkında bilgi içeren COR_ACTIVE_FUNCTION nesneleri dizisi.

İlk öğe yaprak çerçeve için kullanılır ve bu şekilde yığının köküne geri döner.

Açıklamalar

Girişte null ise pFunctions , GetActiveFunctions yalnızca yığındaki işlevlerin sayısını döndürür. Başka bir ifadeyle, girişte null ise pFunctions yalnızca GetActiveFunctions içinde pcFunctionsbir değer döndürür.

GetActiveFunctions yöntemi, bir yığın izlemesindeki çerçevelerden aynı bilgileri alma üzerine bir iyileştirme olarak tasarlanmıştır ve yalnızca tam yığın izlemesinde onlar için bir ICorDebugILFrame nesnesine sahip olabilecek çerçeveleri içerir.

Gereksinimler

Platform: Bkz. .NET tarafından desteklenen işletim sistemleri.

Üstbilgi: CorDebug.idl, CorDebug.h

Kütüphane: CorGuids.lib

.NET sürümleri: .NET Framework 2.0'dan itibaren kullanılabilir