Methode ICorProfilerInfo::GetModuleMetaData
Hiermee haalt u een instantie van de metagegevensinterface op die is toegewezen aan de opgegeven module.
Syntaxis
HRESULT GetModuleMetaData(
[in] ModuleID moduleId,
[in] DWORD dwOpenFlags,
[in] REFIID riid,
[out] IUnknown **ppOut);
Parameters
moduleId
[in] De id van de module waaraan het interface-exemplaar wordt toegewezen.
dwOpenFlags
[in] Een waarde van de opsomming CorOpenFlags die de modus voor het openen van manifestbestanden aangeeft. Alleen de ofRead
bits en ofNoTransform
ofWrite
zijn geldig.
riid
[in] De referentie-id (GUID) van de metagegevensinterface waarvan het exemplaar wordt opgehaald. Zie Metagegevensinterfaces voor een lijst met de interfaces.
ppOut
[uit] Een verwijzing naar het adres van het exemplaar van de metagegevensinterface.
Opmerkingen
U kunt vragen om de metagegevens te openen in de lees-/schrijfmodus, maar dit leidt tot een tragere uitvoering van metagegevens van het programma, omdat wijzigingen in de metagegevens niet kunnen worden geoptimaliseerd omdat ze afkomstig zijn van de compiler.
Sommige modules (zoals resourcemodules) hebben geen metagegevens. In die gevallen GetModuleMetaData
retourneert een HRESULT-waarde van S_FALSE en een null in *ppOut
.
Vereisten
Platforms: Zie Systeemvereisten.
Header: CorProf.idl, CorProf.h
Bibliotheek: CorGuids.lib
.NET Framework versies: beschikbaar sinds 2.0