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 起可用