共用方式為


ICorProfilerInfo3::GetFunctionLeave3Info 方法

提供藉由 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] 代表特定堆疊框架之泛型資訊的不透明控制代碼。 此控制代碼只有在程式碼剖析工具呼叫 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 起可用

另請參閱