Nota
O acceso a esta páxina require autorización. Pode tentar iniciar sesión ou modificar os directorios.
O acceso a esta páxina require autorización. Pode tentar modificar os directorios.
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