Partilhar via


Interface IDebugHostModule3 (dbgmodel.h)

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

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

Métodos

A interface IDebugHostModule3 tem esses métodos.

 
IDebugHostModule3::AddRef

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

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

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

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

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

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

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

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

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

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

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

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

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

O método IDebugHostModule3::QueryInterface recupera ponteiros para as interfaces com suporte de um módulo.
IDebugHostModule3::Release

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