共用方式為


ICorProfilerInfo3::GetFunctionEnter3Info 方法

提供由 FunctionEnter3WithInfo 函式報告至分析工具的函式堆疊框架和引數資訊。 只有在 FunctionEnter3WithInfo 回呼期間可以呼叫這個方法。

HRESULT GetFunctionEnter3Info(
            [in]  FunctionID functionId, 
            [in]  COR_PRF_ELT_INFO eltInfo,
            [out] COR_PRF_FRAME_INFO *pFrameInfo,
            [in, out] ULONG *pcbArgumentInfo,
            [out, size_is(*pcbArgumentInfo)]
                  COR_PRF_FUNCTION_ARGUMENT_INFO *pArgumentInfo);

參數

  • functionId
    [in] 正在輸入之函式的 FunctionID。

  • eltInfo
    [in] 不透明控制代碼,表示特定堆疊框架的相關資訊。 分析工具應提供 eltInfo,這和 FunctionEnter3WithInfo 函式給予分析工具的相同。

  • pFrameInfo
    [out] 不透明控制代碼,表示特定堆疊框架的一般資訊。 這個控制代碼只有在 FunctionEnter3WithInfo 回呼期間分析工具呼叫 GetFunctionEnter3Info 方法時才有效。

  • pcbArgumentInfo
    [in, out] 傳遞至所輸入之函式的引數數目的指標。

  • pArgumentInfo
    [out] COR_PRF_FUNCTION_ARGUMENT_INFO 結構的指標,該結構描述記憶體中函式引數的位置,順序為由左至右。

備註

分析工具必須配置足夠的空間給被檢查函式的 COR_PRF_FUNCTION_ARGUMENT_INFO 結構,並在 pcbArgumentInfo 參數中指示大小。

需求

**平台:**請參閱 .NET Framework 系統需求

**標頭:**CorProf.idl、CorProf.h

**程式庫:**CorGuids.lib

**.NET Framework 版本:**4

請參閱

參考

FunctionEnter3WithInfo

FunctionLeave3WithInfo

FunctionTailcall3WithInfo

ICorProfilerInfo3 介面

概念

分析和執行階段通知識別碼

其他資源

分析介面

分析 (Unmanaged API 參考)