提供函数的堆栈帧和返回值,该函数正通过 FunctionLeave3WithInfo function 函数报告给探查器。 此方法只能在 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 方法设置事件标志。
要求
**平台:**请参见 .NET Framework 系统要求。
**头文件:**CorProf.idl、CorProf.h
**库:**CorGuids.lib
**.NET Framework 版本:**4