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)没有可以使用 IMetaDataImportIMetaDataImport2 API 检索的关联元数据。 探查器可通过指令指针或侦听 ICorProfilerCallback8::DynamicMethodJITCompilationStarted 来发现此类方法。

此 API 可用于检索有关动态方法的信息,包括友好名称(如果可用)。

要求

平台:请参阅系统要求

头文件: CorProf.idl、CorProf.h

库:CorGuids.lib

.NET Framework 版本:自 4.7.2 起可用

另请参阅