获取映射到指定模块的元数据接口实例。
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 起提供