Поделиться через


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] Идентификатор функции, для которой требуется получить сведения.

moduleId
[in] Указатель на модуль, в котором определен родительский класс функции.

ppvSig
[out] Указатель на сигнатуру для функции.

pbSig
[out] Указатель на количество байтов для подписи функции.

cchName
[in] Максимальный размер массива wszName .

pcchName
[out] Число символов в массиве wszName .

wszName
[out] Массив WCHAR , который является именем функции, если она существует.

Remarks

Некоторые методы, такие как ЗАглушки IL или LCG, не имеют связанных метаданных, которые можно получить с помощью API IMetaDataImport и IMetaDataImport2 . Такие методы могут быть обнаружены профилировщиками с помощью указателей инструкций или прослушивания ICorProfilerCallback8::D ynamicMethodJITCompilationStarted.

Этот API можно использовать для получения сведений о динамических методах, включая понятное имя, если оно доступно.

Requirements

Платформы: см. раздел Требования к системе.

Заголовок: CorProf.idl, CorProf.h

Library: CorGuids.lib

Версии .NET Framework: Доступно с версии 4.7.2

See also