Compartir por


ICorProfilerInfo::GetModuleMetaData Method

Obtiene una instancia de interfaz de metadatos que se asigna al módulo especificado.

Syntax

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

Parameters

moduleId [in] Identificador del módulo al que se asignará la instancia de interfaz.

dwOpenFlags [in] Valor de la enumeración CorOpenFlags que especifica el modo para abrir archivos de manifiesto. Solo los ofReadbits , ofWrite y ofNoTransform son válidos.

riid [in] Identificador de referencia (GUID) de la interfaz de metadatos cuya instancia se recuperará. Consulte Interfaces de metadatos para obtener una lista de las interfaces.

ppOut [out] Puntero a la dirección de la instancia de la interfaz de metadatos.

Remarks

Es posible que pida que los metadatos se abran en modo de lectura y escritura, pero esto provocará una ejecución de metadatos más lenta del programa, ya que los cambios realizados en los metadatos no se pueden optimizar como eran del compilador.

Algunos módulos (como los módulos de recursos) no tienen metadatos. En esos casos, GetModuleMetaData devolverá un valor HRESULT de S_FALSE y un valor NULL en *ppOut.

Requirements

Plataformas: Vea Requisitos de sistema.

Encabezado: CorProf.idl, CorProf.h

Library: CorGuids.lib

versiones de .NET Framework: disponible desde la versión 2.0

See also