Бөлісу құралы:


ICorProfilerInfo::GetModuleMetaData Method

Возвращает экземпляр интерфейса метаданных, который сопоставляется с указанным модулем.

Syntax

HRESULT GetModuleMetaData(
    [in]  ModuleID moduleId,
    [in]  DWORD    dwOpenFlags,
    [in]  REFIID   riid,
    [out] IUnknown **ppOut);

Parameters

moduleId [in] Идентификатор модуля, с которым будет сопоставлен экземпляр интерфейса.

dwOpenFlags [in] Значение перечисления CorOpenFlags , указывающее режим открытия файлов манифеста. ofRead ofWrite ofNoTransform Допустимы только биты.

riid [in] Идентификатор ссылки (GUID) интерфейса метаданных, экземпляр которого будет извлечен. Ознакомьтесь с интерфейсами метаданных для списка интерфейсов.

ppOut [out] Указатель на адрес экземпляра интерфейса метаданных.

Remarks

Вы можете попросить открыть метаданные в режиме чтения и записи, но это приведет к более медленному выполнению метаданных программы, так как изменения, внесенные в метаданные, не могут быть оптимизированы, так как они были из компилятора.

Некоторые модули (например, модули ресурсов) не имеют метаданных. В этих случаях GetModuleMetaData возвращает значение HRESULT S_FALSE и значение NULL в *ppOut.

Requirements

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

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

Library: CorGuids.lib

версии .NET Framework: доступно с версии 2.0

See also