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] 表示有关给定堆栈帧的信息的不透明的句柄。 探查器提供的 eltInfo 应该与 FunctionLeave3WithInfo 函数提供给探查器的相同。

pFrameInfo
[out] 表示有关给定堆栈帧的泛型信息的不透明的句柄。 此句柄仅在探查器调用 GetFunctionLeave3Info 方法的 FunctionLeave3WithInfo 回调时有效。

pRetvalRange
[out] 指向 COR_PRF_FUNCTION_ARGUMENT_RANGE 结构的指针,该结构包含从函数返回的值。 要访问返回值信息,必须设置 COR_PRF_ENABLE_FUNCTION_RETVAL 标志。 探查器可以使用 ICorProfilerInfo::SetEventMask 方法来设置事件标志。

备注

要求

平台:请参阅系统要求

头文件: CorProf.idl、CorProf.h

库:CorGuids.lib

.NET Framework 版本:自 4 起可用

另请参阅