Método de ICorProfilerInfo::GetModuleMetaData
Obtém uma instância de interface de metadados que mapeia para o módulo especificado.
HRESULT GetModuleMetaData(
[in] ModuleID moduleId,
[in] DWORD dwOpenFlags,
[in] REFIID riid,
[out] IUnknown **ppOut);
Parâmetros
moduleId
[in] A ID do módulo ao qual a instância da interface será mapeada.dwOpenFlags
[in] Um valor igual a CorOpenFlags enumeração que especifica o modo para abrir arquivos de manifesto. Somente o ofRead e ofWrite valores são válidos.riid
[in] A referência de identificação (GUID) da interface de metadados, cuja instância será recuperada. Consulte Metadados Interfaces para obter uma lista das interfaces.ppOut
[out] Um ponteiro para o endereço da instância de interface de metadados.
Comentários
Você pode solicitar os metadados ser aberto no modo de leitura/gravação, mas isso resultará na execução de metadados mais lenta do programa, porque as alterações feitas para os metadados não podem ser otimizados como estavam a partir do compilador.
Alguns módulos (tais como os módulos de recursos) não têm nenhum metadado. Nesses casos, GetModuleMetaData retornará um valor de HRESULT de S_FALSE e um valor nulo na *ppOut.
Requisitos
Plataformas: Consulte Requisitos de sistema do .NET Framework.
Cabeçalho: Corprof. idl, CorProf.h
Biblioteca: CorGuids.lib
.NET Framework versões: 4, 3.5 SP1, 3.5, 3.0 SP1, 3.0, 2.0 SP1, 2.0