Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Obtém uma instância de interface de metadados que é mapeada para o módulo especificado.
Syntax
HRESULT GetModuleMetaData(
[in] ModuleID moduleId,
[in] DWORD dwOpenFlags,
[in] REFIID riid,
[out] IUnknown **ppOut);
Parameters
moduleId [in] A ID do módulo para o qual a instância da interface será mapeada.
dwOpenFlags [in] Um valor da enumeração CorOpenFlags que especifica o modo para abrir arquivos de manifesto. Somente os bits e os ofReadofWrite bits ofNoTransform são válidos.
riid [in] A ID de referência (GUID) da interface de metadados cuja instância será recuperada. Consulte Interfaces de Metadados para obter uma lista das interfaces.
ppOut [out] Um ponteiro para o endereço da instância da interface de metadados.
Remarks
Você pode solicitar que os metadados sejam abertos no modo de leitura/gravação, mas isso resultará em uma execução de metadados mais lenta do programa, pois as alterações feitas nos metadados não podem ser otimizadas como eram do compilador.
Alguns módulos (como módulos de recurso) não têm metadados. Nesses casos, GetModuleMetaData retornará um valor HRESULT de S_FALSE e um nulo em *ppOut.
Requirements
Plataformas: confira Requisitos do sistema.
Cabeçalho: CorProf.idl, CorProf.h
Library: CorGuids.lib
versões do .NET Framework: disponíveis desde 2.0