ICorProfilerInfo::GetModuleMetaData (Método)
Obtiene una instancia de interfaz de metadatos que se asigna al módulo especificado.
HRESULT GetModuleMetaData(
[in] ModuleID moduleId,
[in] DWORD dwOpenFlags,
[in] REFIID riid,
[out] IUnknown **ppOut);
Parámetros
moduleId
[in] Id. del módulo al que se asignará la instancia de la interfaz.dwOpenFlags
[in] Valor de la enumeración CorOpenFlags que especifica el modo para abrir archivos de manifiesto. Sólo los valores ofRead y ofWrite son válidos.riid
[in] Id. de referencia (GUID) de la interfaz de metadatos cuya instancia se recuperará. Vea 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.
Comentarios
Puede solicitar que los metadatos se abran en modo de lectura o escritura, pero esto hará que sea más lenta la ejecución de los metadatos en el programa, porque los cambios realizados en los metadatos no se pueden optimizar como si fueran del compilador.
Algunos módulos (como los módulos de recursos) no tienen metadatos. En esos casos, GetModuleMetaData devolverá un valor de HRESULT S_FALSE y un valor NULL en *ppOut.
Requisitos
Plataformas: vea Requisitos de sistema de .NET Framework.
Encabezado: CorProf.idl, CorProf.h
Biblioteca: CorGuids.lib
Versiones de .NET Framework: 4, 3.5 SP1, 3.5, 3.0 SP1, 3.0, 2.0 SP1, 2.0