ICorProfilerInfo::GetModuleMetaData Method

获取映射到指定模块的元数据接口实例。

Syntax

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

Parameters

moduleId [in]将接口实例映射到的模块的 ID。

dwOpenFlags [in] CorOpenFlags 枚举的值,指定打开清单文件的模式。 ofRead只有位ofWrite有效ofNoTransform

riid [in]将检索其实例的元数据接口的引用 ID (GUID)。 有关接口列表,请参阅 元数据接口

ppOut [out]指向元数据接口实例地址的指针。

Remarks

你可能会要求在读/写模式下打开元数据,但这将导致程序元数据的执行速度变慢,因为对元数据所做的更改无法像编译器那样进行优化。

某些模块(如资源模块)没有元数据。 在这些情况下, GetModuleMetaData 将返回S_FALSE的 HRESULT 值,并在 *ppOut中返回 null。

Requirements

平台:请参阅系统要求

页眉: CorProf.idl、CorProf.h

Library: CorGuids.lib

.NET Framework 版本:自 2.0 起提供

See also