ICorProfilerInfo::GetModuleMetaData-metod
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);
Parametrar
moduleId
[i] ID för modulen som gränssnittsinstansen ska mappas till.
dwOpenFlags
[i] Ett värde för CorOpenFlags-uppräkningen som anger läget för att öppna manifestfiler. ofRead
Endast - 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.
Kommentarer
Du kan be om att metadata ska öppnas i läs-/skrivläge, men detta resulterar i långsammare metadatakörning av programmet, eftersom ändringar som görs i metadata inte kan optimeras som de var från kompilatorn.
Vissa moduler (till exempel resursmoduler) har inga metadata. I dessa fall GetModuleMetaData
returneras ett HRESULT-värde på S_FALSE och ett null-värde i *ppOut
.
Krav
Plattformar: Se Systemkrav.
Huvudet: CorProf.idl, CorProf.h
Bibliotek: CorGuids.lib
.NET Framework versioner: Tillgänglig sedan 2.0