ICorProfilerInfo::GetModuleMetaData-Methode
Ruft eine Schnittstelleninstanz für Metadaten ab, die dem angegebenen Modul entspricht.
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 der ofRead-Wert und der ofWrite-Wert sind gültig.riid
[in] Die Verweis-ID (GUID) der Metadatenschnittstelle, deren Instanz abgerufen wird. Eine Liste der Schnittstellen finden Sie unterMetadatenschnittstellen.ppOut
[out] Ein Zeiger auf die Adresse der Instanz der Metadatenschnittstelle.
Hinweise
Sie können anfordern, dass die Metadaten im Lese-/Schreibmodus geöffnet werden. Dies führt jedoch dazu, dass die Ausführung der Metadaten im Programm langsamer erfolgt, weil Änderungen an den Metadaten nicht wie durch den 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 den Wert 0 (null) zurück.
Anforderungen
Plattformen: siehe Systemanforderungen für .NET Framework.
Header: CorProf.idl, CorProf.h
Bibliothek: CorGuids.lib
.NET Framework-Versionen: 4, 3.5 SP1, 3.5, 3.0 SP1, 3.0, 2.0 SP1, 2.0