Partilhar via


Interface IDebugHostModule5 (dbgmodel.h)

Versão 5 de uma interface (IDebugHostSymbol derivada) para um módulo específico.

Esta versão 5 da interface dá suporte a todos os métodos anteriores com assinaturas idênticas e inclui novos métodos adicionais que fornecem funcionalidade adicional. Os novos métodos são listados no cabeçalho no final da seção dessa interface.

Herança

A interface IDebugHostModule5 herda da interface IDebugHostModule4.

Métodos

A interface IDebugHostModule5 tem esses métodos.

 
IDebugHostModule5::AddRef

O método AddRef incrementa a contagem de referência para o módulo.
IDebugHostModule5::EnumerateChildren

O método IDebugHostModule5::EnumerateChildren obtém um enumerador capaz de enumerar todos os filhos de um determinado símbolo.
IDebugHostModule5::FindContainingSymbolByRVA

O método FindSymbolByRVA, quando chamado em um módulo, recupera um símbolo em um determinado endereço virtual relativo dentro do módulo.
IDebugHostModule5::FindSymbolByName

O método IDebugHostModule5::FindSymbolByName, quando chamado em um módulo, recupera um símbolo global por nome de dentro do módulo.
IDebugHostModule5::FindSymbolByRVA

O método IDebugHostModule5::FindSymbolByRVA, quando chamado em um módulo, recupera um símbolo em um determinado endereço virtual relativo dentro do módulo.
IDebugHostModule5::FindTypeByName

O método IDebugHostModule5::FindTypeByName, quando chamado em um módulo, localiza um tipo por nome de tipo de dentro do módulo e recupera um símbolo de tipo para ele.
IDebugHostModule5::FindTypeByName2

O método FindTypeByName2 localiza um tipo por nome dentro do módulo. Se um símbolo delimitado for fornecido, o tipo será procurado pelo nome dentro desse símbolo delimitado; caso contrário, o tipo é procurado globalmente.
IDebugHostModule5::GetBaseLocation

O método IDebugHostModule5::GetBaseLocation, quando chamado em um módulo, obtém o endereço de carregamento base do módulo como uma estrutura de localização.
IDebugHostModule5::GetContainingModule

O método IDebugHostModule5::GetContainingModule, quando chamado em um símbolo, obtém o módulo que contém o símbolo se o símbolo tiver um módulo independente.
IDebugHostModule5::GetContext

O método IDebugHostModule5::GetContext, quando chamado em um símbolo, obtém o contexto de host no qual o símbolo está localizado.
IDebugHostModule5::GetImageName

O método IDebugHostModule5::GetImageName obtém o nome da imagem ou o caminho completo do módulo como uma cadeia de caracteres alocada.
IDebugHostModule5::GetName

O método IDebugHostModule5::GetName, quando chamado em um símbolo, obtém o nome do símbolo se ele tiver um nome.
IDebugHostModule5::GetPrimaryCompilerInformation

O método GetPrimaryCompilerInformation retorna informações sobre o que pode ser considerado o "compilador primário" que produziu o módulo.
IDebugHostModule5::GetRange

O método GetRange recupera o VA (endereços virtuais iniciais e finais) do módulo na memória.
IDebugHostModule5::GetSymbolKind

O método GetSymbolKind, quando chamado em um símbolo, obtém o tipo de símbolo, como campo, classe base ou tipo.
IDebugHostModule5::GetType

O método IDebugHostModule5::GetType, quando chamado em um símbolo, obtém o tipo de símbolo, como int *.
IDebugHostModule5::GetVersion

O método GetVersion, quando chamado em um módulo, obtém informações de versão do módulo dos cabeçalhos do módulo.
IDebugHostModule5::QueryInterface

O método QueryInterface recupera um ponteiro para a interface especificada em um objeto.
IDebugHostModule5::Release

O método IDebugHostModule5::Release diminui a contagem de referência do objeto do módulo.

Requisitos

Requisito Valor
cabeçalho dbgmodel.h

Consulte também

Visão geral do modelo de dados do depurador C++