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] 要检索其信息的函数的 ID。
moduleId
[in] 指向在其中定义函数父类的模块的指针。
ppvSig
[out] 指向函数的签名的指针。
pbSig
[out] 指向函数签名的字节数的指针。
cchName
[in] wszName
数组的最大大小。
pcchName
[out] wszName
数组中的字符数。
wszName
[out] 属于函数名(如果存在)的 WCHAR
的数组。
注解
某些方法(如 IL 存根或 LCG)没有可以使用 IMetaDataImport 和 IMetaDataImport2 API 检索的关联元数据。 探查器可通过指令指针或侦听 ICorProfilerCallback8::DynamicMethodJITCompilationStarted 来发现此类方法。
此 API 可用于检索有关动态方法的信息,包括友好名称(如果可用)。
要求
平台:请参阅系统要求。
头文件: CorProf.idl、CorProf.h
库:CorGuids.lib
.NET Framework 版本:自 4.7.2 起可用