次の方法で共有


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
[in] 返される関数の FunctionID

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

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

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

解説

必要条件

:システム要件」を参照してください。

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

ライブラリ: CorGuids.lib

.NET Framework のバージョン: 4 以降で使用可能

関連項目