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.