Megosztás a következőn keresztül:


ICorProfilerInfo::GetModuleMetaData Method

Lekéri a megadott modulhoz leképezve lévő metaadat-felületpéldányt.

Syntax

HRESULT GetModuleMetaData(
    [in]  ModuleID moduleId,
    [in]  DWORD    dwOpenFlags,
    [in]  REFIID   riid,
    [out] IUnknown **ppOut);

Parameters

moduleId [in] Annak a modulnak az azonosítója, amelyre a felületpéldány le lesz képezve.

dwOpenFlags [in] A CorOpenFlags enumerálás értéke, amely meghatározza a jegyzékfájlok megnyitásának módját. Csak a ofRead, ofWrite és ofNoTransform bitek érvényesek.

riid [in] Annak a metaadat-felületnek a referenciaazonosítója (GUID), amelynek a példányát lekéri a rendszer. Az interfészek listájáért tekintse meg a Metaadat-felületek című témakört.

ppOut [kifelé] Mutató a metaadat-felület példányának címére.

Remarks

Kérheti, hogy a metaadatok olvasási/írási módban nyíljanak meg, de ez a program metaadatainak lassabb végrehajtását eredményezi, mivel a metaadatok módosításai nem optimalizálhatók úgy, mint a fordítótól.

Egyes modulok (például erőforrásmodulok) nem rendelkeznek metaadatokkal. Ezekben az esetekben GetModuleMetaData a S_FALSE HRESULT értékét, a *ppOut-ban pedig null értéket ad vissza.

Requirements

Platformok: Lásd a rendszerkövetelményeket.

Fejléc: CorProf.idl, CorProf.h

Library: CorGuids.lib

.NET-keretrendszerverziók: 2.0 óta érhető el

See also