ICorProfilerInfo::GetModuleMetaData 方法
更新: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 會傳回 S_FALSE 的 HRESULT 值,而且在 *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