ICorProfilerInfo::GetModuleMetaData-Methode

Ruft eine Schnittstelleninstanz für Metadaten ab, die dem angegebenen Modul zugeordnet ist.

Syntax

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

Parameter

moduleId
[in] Die ID des Moduls, dem die Schnittstelleninstanz zugeordnet wird.

dwOpenFlags
[in] Ein Wert der CorOpenFlags-Enumeration, der den Modus zum Öffnen von Manifestdateien angibt. Nur die Bits ofRead, ofWrite und ofNoTransform sind gültig.

riid
[in] Die Verweis-ID (GUID) der Metadatenschnittstelle, deren Instanz abgerufen wird. Eine Liste der Schnittstellen finden Sie unter Metadatenschnittstellen.

ppOut
[out] Ein Zeiger auf die Adresse der Schnittstelleninstanz für Metadaten.

Bemerkungen

Sie können darum bitten, dass die Metadaten im Lese-/Schreibmodus geöffnet werden. Dies führt jedoch zu einer langsameren Ausführung des Programms, da Änderungen an den Metadaten nicht so wie vom Compiler optimiert werden können.

Einige Module (z. B. Ressourcenmodule) verfügen über keine Metadaten. In diesen Fällen gibt GetModuleMetaData den HRESULT-Wert S_FALSE und in *ppOut NULL zurück.

Anforderungen

Plattformen: Informationen finden Sie unter Systemanforderungen.

Header: CorProf.idl, CorProf.h

Bibliothek: CorGuids.lib

.NET Framework-Versionen: Seit 2.0 verfügbar.

Siehe auch