ICorProfilerInfo8::GetDynamicFunctionInfo 方法
擷取動態方法的相關資訊。
語法
HRESULT GetDynamicFunctionInfo( [in] FunctionID functionId,
[out] ModuleID *moduleId,
[out] PCCOR_SIGNATURE *ppvSig,
[out] ULONG *pbSig,
[in] ULONG cchName,
[out] ULONG *pcchName,
[out] WCHAR wszName[]);
參數
functionId
[in] 要擷取其資訊的函式識別碼。
moduleId
[in] 定義函式父類別的模組指標。
ppvSig
[out] 函式簽章的指標。
pbSig
[out] 函式簽章位元組計數的指標。
cchName
[in] wszName
陣列的大小上限。
pcchName
[out] wszName
陣列中的字元數。
wszName
[out] WCHAR
陣列,如果函式存在,則為函式的名稱。
備註
IL Stubs 或 LCG 等特定方法沒有可使用 IMetaDataImport 和 IMetaDataImport2 API 擷取的相關聯中繼資料。 分析工具可以透過指令指標或接聽 ICorProfilerCallback8::DynamicMethodJITCompilationStarted 來遇到這類方法。
如果可用,此 API 可用來擷取動態方法的相關資訊,包括自訂名稱。
規格需求
平台:請參閱系統需求。
標頭: CorProf.idl、CorProf.h
程式庫:CorGuids.lib
.NET Framework版本:自 4.7.2 起提供