次の方法で共有


ICorProfilerInfo3::GetFunctionEnter3Info メソッド

FunctionEnter3WithInfo 関数によってプロファイラーに報告されるスタック フレームと関数の引数に関する情報を提供します。 このメソッドは、FunctionEnter3WithInfo コールバック中にのみ呼び出すことができます。

HRESULT GetFunctionEnter3Info(
            [in]  FunctionID functionId, 
            [in]  COR_PRF_ELT_INFO eltInfo,
            [out] COR_PRF_FRAME_INFO *pFrameInfo,
            [in, out] ULONG *pcbArgumentInfo,
            [out, size_is(*pcbArgumentInfo)]
                  COR_PRF_FUNCTION_ARGUMENT_INFO *pArgumentInfo);

パラメーター

  • functionId
    [入力] 入力される関数の FunctionID。

  • eltInfo
    [入力] 特定のスタック フレームに関する情報を表す不透明ハンドル。 プロファイラーは、FunctionEnter3WithInfo 関数で指定されたものと同じ eltInfo を提供する必要があります。

  • pFrameInfo
    [出力] 特定のスタック フレームに関するジェネリック情報を表す不透明ハンドル。 このハンドルは、プロファイラーが GetFunctionEnter3Info メソッドを呼び出した FunctionEnter3WithInfo コールバック内でのみ有効です。

  • pcbArgumentInfo
    [入力、出力] 入力された関数に渡される引数の数へのポインター。

  • pArgumentInfo
    [出力] メモリ内での関数の引数の位置を左から右の順序で表す COR_PRF_FUNCTION_ARGUMENT_INFO 構造体へのポインター。

解説

プロファイラーは、調べている関数の COR_PRF_FUNCTION_ARGUMENT_INFO 構造体に十分な領域を割り当て、pcbArgumentInfo パラメーターでサイズを示す必要があります。

必要条件

プラットフォーム: 「.NET Framework システム要件」を参照

ヘッダー: CorProf.idl、CorProf.h

ライブラリ: CorGuids.lib

.NET Framework のバージョン: 4

参照

参照

FunctionEnter3WithInfo

FunctionLeave3WithInfo

FunctionTailcall3WithInfo

ICorProfilerInfo3 インターフェイス

概念

プロファイリングとランタイム通知 ID

その他の技術情報

プロファイリングのインターフェイス

プロファイル (アンマネージ API リファレンス)