Método ICorProfilerInfo::GetModuleMetaData
Obtém uma instância da 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 de abertura de arquivos de manifesto. Somente o ofRead e ofWrite valores são válido.riid
[in] A referência de código (GUID) da interface metadados cuja instância será recuperada. See Interfaces de metadados para obter uma lista de interfaces.ppOut
[out] Um ponteiro para o endereço da ocorrência de interface de metadados.
Comentários
Você pode solicitar metadados para ser aberto no modo de leitura/gravar, mas isso resultará na execução de metadados mais lenta do programa, porque sistema autônomo alterações feitas para sistema autônomo metadados não podem ser otimizados sistema autônomo estavam do compilador do.
Alguns módulos (tais sistema autônomo módulos de recursos) não têm nenhum metadado. Nesses casos, GetModuleMetaData retornará um valor HRESULT de S_FALSE e um valor nulo em *ppOut.
Requisitos
Plataformas: See Requisitos de sistema do .NET framework.
Cabeçalho: CorProf.idl
Biblioteca: CorGuids.lib
.NET Framework Versions: 3.5 SP1, 3,5, 3.0 SP1, 3.0, 2.0 SP1, 2.0