Bagikan melalui


ICorProfilerInfo::GetModuleMetaData Method

Mendapatkan instans antarmuka metadata yang memetakan ke modul yang ditentukan.

Syntax

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

Parameters

moduleId [di] ID modul tempat instans antarmuka akan dipetakan.

dwOpenFlags [di] Nilai enumerasi CorOpenFlags yang menentukan mode untuk membuka file manifes. ofReadHanya bit , ofWrite dan ofNoTransform yang valid.

riid [di] ID referensi (GUID) antarmuka metadata yang instansnya akan diambil. Lihat Antarmuka Metadata untuk daftar antarmuka.

ppOut [out] Penunjuk ke alamat instans antarmuka metadata.

Remarks

Anda mungkin meminta metadata dibuka dalam mode baca/tulis, tetapi ini akan mengakibatkan eksekusi metadata program yang lebih lambat, karena perubahan yang dilakukan pada metadata tidak dapat dioptimalkan seperti dari pengkompilasi.

Beberapa modul (seperti modul sumber daya) tidak memiliki metadata. Dalam kasus tersebut, GetModuleMetaData akan mengembalikan nilai HRESULT S_FALSE, dan null dalam *ppOut.

Requirements

Platform: Lihat Persyaratan Sistem.

Header: CorProf.idl, CorProf.h

Library: CorGuids.lib

.NET Framework Versions: Tersedia sejak 2.0

See also