次の方法で共有


ICorProfilerInfo3::GetFunctionLeave3Info メソッド

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

HRESULT GetFunctionLeave3Info(
            [in]  FunctionID functionId,
            [in]  COR_PRF_ELT_INFO eltInfo,
            [out] COR_PRF_FRAME_INFO *pFrameInfo,
            [out] COR_PRF_FUNCTION_ARGUMENT_RANGE *pRetvalRange);

パラメーター

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

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

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

  • pRetvalRange
    [出力] 関数から返される値を格納する COR_PRF_FUNCTION_ARGUMENT_RANGE 構造体へのポインター。 戻り値の情報にアクセスするには、COR_PRF_ENABLE_FUNCTION_RETVAL フラグを設定する必要があります。 プロファイラーは ICorProfilerInfo::SetEventMask メソッドを使用してイベント フラグを設定します。

必要条件

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

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

ライブラリ: CorGuids.lib

.NET Framework のバージョン: 4

参照

参照

FunctionEnter3WithInfo

FunctionLeave3WithInfo

FunctionTailcall3WithInfo

ICorProfilerInfo3 インターフェイス

その他の技術情報

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

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