Sdílet prostřednictvím


ICorProfilerInfo::GetModuleMetaData Method

Získá instanci rozhraní metadat, která se mapuje na zadaný modul.

Syntax

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

Parameters

moduleId [v] ID modulu, na který bude namapována instance rozhraní.

dwOpenFlags [v] Hodnota CorOpenFlags výčtu, která určuje režim pro otevírání souborů manifestu. Platné jsou pouze a ofReadofWriteofNoTransform bity.

riid [v] Referenční ID (GUID) rozhraní metadat, jehož instance bude načtena. Seznam rozhraní najdete v části Rozhraní metadat .

ppOut [ven] Ukazatel na adresu instance rozhraní metadat.

Remarks

Můžete požádat o otevření metadat v režimu čtení a zápisu, ale výsledkem bude pomalejší provádění metadat programu, protože změny provedené v metadatech se nedají 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 *ppOut.

Requirements

Platformy: Viz požadavky na systém.

Záhlaví: CorProf.idl, CorProf.h

Library: CorGuids.lib

verze rozhraní .NET Framework: k dispozici od verze 2.0

See also