ICorProfilerInfo::GetModuleMetaData – metoda
Získá instanci rozhraní metadat, která mapuje na zadaný modul.
Syntaxe
HRESULT GetModuleMetaData(
[in] ModuleID moduleId,
[in] DWORD dwOpenFlags,
[in] REFIID riid,
[out] IUnknown **ppOut);
Parametry
moduleId
[v] ID modulu, na který bude namapována instance rozhraní.
dwOpenFlags
[v] Hodnota výčtu CorOpenFlags , která určuje režim pro otevírání souborů manifestu. ofRead
Platné jsou pouze bity , ofWrite
a ofNoTransform
.
riid
[v] Referenční ID (GUID) rozhraní metadat, jehož instance bude načtena. Seznam rozhraní najdete v tématu Rozhraní metadat .
ppOut
[out] Ukazatel na adresu instance rozhraní metadat.
Poznámky
Můžete požádat o otevření metadat v režimu čtení a zápisu, ale to bude mít za následek pomalejší provádění metadat programu, protože změny provedené v metadatech nelze optimalizovat tak, jak byly z kompilátoru.
Některé moduly (například moduly prostředků) nemají žádná metadata. V těchto případech GetModuleMetaData
vrátí hodnotu HRESULT S_FALSE a hodnotu null v hodnotě *ppOut
.
Požadavky
Platformy: Viz Požadavky na systém.
Záhlaví: CorProf.idl, CorProf.h
Knihovny: CorGuids.lib
Verze rozhraní .NET Framework: K dispozici od verze 2.0