共用方式為


ICorProfilerInfo::GetModuleMetaData 方法

取得對應到指定模組的中繼資料介面執行個體。

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、CorProf.h

**程式庫:**CorGuids.lib

**.NET Framework 版本:**4、3.5 SP1、3.5、3.0 SP1、3.0、2.0 SP1、2.0

請參閱

參考

ICorProfilerInfo 介面