このスレッドの各フレームのアクティブな関数に関する情報を取得します。
構文
HRESULT GetActiveFunctions (
[in] ULONG32 cFunctions,
[out] ULONG32 *pcFunctions,
[in, out, size_is(cFunctions), length_is(*pcFunctions)]
COR_ACTIVE_FUNCTION pFunctions[]
);
パラメーター
cFunctions [in] pFunctions 配列のサイズ。
pcFunctions [out] pFunctions 配列で返されるオブジェクトの数へのポインター。 返されるオブジェクトの数は、スタック上のマネージド フレームの数と同じになります。
pFunctions [入力、出力]COR_ACTIVE_FUNCTION オブジェクトの配列。各オブジェクトには、このスレッドのフレーム内のアクティブな関数に関する情報が含まれています。
最初の要素はリーフ フレームに使用され、スタックのルートに戻ります。
注釈
入力 pFunctions が null の場合、 GetActiveFunctions はスタック上にある関数の数のみを返します。 つまり、入力時に pFunctions が null の場合、 GetActiveFunctions は pcFunctionsでのみ値を返します。
GetActiveFunctions メソッドは、スタック トレース内のフレームから同じ情報を取得する際の最適化を目的としており、完全なスタック トレースに ICorDebugILFrame オブジェクトを含むフレームのみが含まれます。
Requirements
プラットフォーム:サポートされている .NET オペレーティング システムを参照してください。
ヘッダ: CorDebug.idl、CorDebug.h
ライブラリ: CorGuids.lib
.NET のバージョン: .NET Framework 2.0 以降で使用可能
.NET