检索有关动态方法的信息。
Syntax
HRESULT GetDynamicFunctionInfo( [in] FunctionID functionId,
[out] ModuleID *moduleId,
[out] PCCOR_SIGNATURE *ppvSig,
[out] ULONG *pbSig,
[in] ULONG cchName,
[out] ULONG *pcchName,
[out] WCHAR wszName[]);
Parameters
functionId
[in]要为其检索信息的函数的 ID。
moduleId
[in]指向在其中定义函数父类的模块的指针。
ppvSig
[out]指向函数签名的指针。
pbSig
[out]指向函数签名的字节计数的指针。
cchName
[in]数组的最大大小 wszName 。
pcchName
[out]数组中的 wszName 字符数。
wszName
[out]其中一个数组 WCHAR 是函数的名称(如果存在)。
Remarks
某些方法(如 IL Stubs 或 LCG)没有可以使用 IMetaDataImport 和 IMetaDataImport2 API 检索的关联元数据。 探查器可以通过指令指针或通过侦听 ICorProfilerCallback8::D ynamicMethodJITCompilationStarted 来遇到此类方法。
此 API 可用于检索有关动态方法的信息,包括友好名称(如果可用)。
Requirements
平台:请参阅系统要求。
页眉: CorProf.idl、CorProf.h
Library: CorGuids.lib
.NET Framework 版本: 自 4.7.2 起可用