Delen via


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 ofReadbits en ofNoTransformofWrite 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

Zie ook