Not
Åtkomst till denna sida kräver auktorisation. Du kan prova att logga in eller byta katalog.
Åtkomst till denna sida kräver auktorisation. Du kan prova att byta katalog.
Hämtar en instans av metadatagränssnittet som mappar till den angivna modulen.
Syntax
HRESULT GetModuleMetaData(
[in] ModuleID moduleId,
[in] DWORD dwOpenFlags,
[in] REFIID riid,
[out] IUnknown **ppOut);
Parameters
moduleId [i] ID för modulen som gränssnittsinstansen ska mappas till.
dwOpenFlags [i] Ett värde för CorOpenFlags-uppräkning som anger läget för att öppna manifestfiler.
ofReadEndast , ofWrite och ofNoTransform -bitar är giltiga.
riid [i] Referens-ID (GUID) för metadatagränssnittet vars instans kommer att hämtas. Se Metadatagränssnitt för en lista över gränssnitten.
ppOut [ut] En pekare till adressen för metadatagränssnittsinstansen.
Remarks
Du kan be om att metadata öppnas i läs-/skrivläge, men detta resulterar i långsammare metadatakörning av programmet, eftersom ändringar som gjorts i metadata inte kan optimeras som de var från kompilatorn.
Vissa moduler (till exempel resursmoduler) har inga metadata. I dessa fall GetModuleMetaData returnerar ett HRESULT-värde på S_FALSE och en null i *ppOut.
Requirements
Plattformar: Se Systemkrav.
Rubrik: CorProf.idl, CorProf.h
Library: CorGuids.lib
.NET Framework-versioner: tillgänglig sedan 2.0