Compartilhar via


Interface IDebugHostModule4 (dbgmodel.h)

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

Esta versão 4 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 IDebugHostModule4 herda da interface IDebugHostModule3.

Métodos

A interface IDebugHostModule4 tem esses métodos.

 
IDebugHostModule4::AddRef

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

O método IDebugHostModule4::EnumerateChildren obtém um enumerador capaz de enumerar todos os filhos de um determinado símbolo.
IDebugHostModule4::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.
IDebugHostModule4::FindSymbolByName

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

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

O método IDebugHostModule4::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.
IDebugHostModule4::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.
IDebugHostModule4::GetBaseLocation

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

O método IDebugHostModule4::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.
IDebugHostModule4::GetContext

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

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

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

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

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

O método IDebugHostModule4::GetType, quando chamado em um símbolo, obtém o tipo de símbolo, como int *.
IDebugHostModule4::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.
IDebugHostModule4::QueryInterface

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

O método IDebugHostModule4::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++