更新:2007 年 11 月
获取映射到指定模块的元数据接口实例。
HRESULT GetModuleMetaData(
[in] ModuleID moduleId,
[in] DWORD dwOpenFlags,
[in] REFIID riid,
[out] IUnknown **ppOut);
参数
moduleId
[in] 要将接口实例映射到的模块的 ID。dwOpenFlags
[in] 一个指定清单文件打开模式的 CorOpenFlags 枚举值。仅 ofRead 和 ofWrite 值有效。riid
[in] 将检索其实例的元数据接口的引用 ID (GUID)。有关接口的列表,请参见元数据接口。ppOut
[out] 一个指针,它指向元数据接口实例的地址。
备注
可以请求在读/写模式下打开元数据,但这会导致降低程序元数据的执行速度,因为对元数据所做的更改不像编译器中那样可以进行优化。
某些模块(例如资源模块)没有元数据。在这些情况下,GetModuleMetaData 将返回 HRESULT 值 S_FALSE 并在 *ppOut 中返回 Null。
要求
**平台:**请参见 .NET Framework 系统要求。
**头文件:**CorProf.idl
**库:**CorGuids.lib
**.NET Framework 版本:**3.5 SP1、3.5、3.0 SP1、3.0、2.0 SP1、2.0