Dela via


ICorProfilerInfo::GetModuleMetaData Method

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

See also