ICorProfilerInfo8::GetDynamicFunctionInfo Method

检索有关动态方法的信息。

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 起可用

See also