Interface IDebugHostModule2 (dbgmodel.h)
Uma interface (IDebugHostSymbol derivada) para um módulo específico.
Esta versão 2 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
IDebugHostModule2 herda de IDebugHostModule.
Métodos
A interface IDebugHostModule2 tem esses métodos.
IDebugHostModule2::AddRef O método IDebugHostModule2::AddRef incrementa a contagem de referência para uma interface em um objeto. |
IDebugHostModule2::EnumerateChildren O método IDebugHostModule2::EnumerateChildren obtém um enumerador capaz de enumerar todos os filhos de um determinado símbolo. |
IDebugHostModule2::FindContainingSymbolByRVA O método IDebugHostModule2::FindContainingSymbolByRVA, quando chamado em um módulo, recupera um símbolo em um determinado endereço virtual relativo dentro do módulo. |
IDebugHostModule2::FindSymbolByName O método IDebugHostModule2::FindSymbolByName, quando chamado em um módulo, recupera um símbolo global por nome de dentro do módulo. |
IDebugHostModule2::FindSymbolByRVA O método IDebugHostModule2::FindSymbolByRVA, quando chamado em um módulo, recupera um símbolo em um determinado endereço virtual relativo dentro do módulo. |
IDebugHostModule2::FindTypeByName O método IDebugHostModule2::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. |
IDebugHostModule2::GetBaseLocation O método IDebugHostModule2::GetBaseLocation, quando chamado em um módulo, obtém o endereço de carregamento base do módulo como uma estrutura de localização. |
IDebugHostModule2::GetContainingModule O método IDebugHostModule2::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. |
IDebugHostModule2::GetContext O método IDebugHostModule2::GetContext, quando chamado em um símbolo, obtém o contexto de host no qual o símbolo está localizado. |
IDebugHostModule2::GetImageName O método IDebugHostModule2::GetImageName obtém o nome da imagem ou o caminho completo do módulo como uma cadeia de caracteres alocada. |
IDebugHostModule2::GetName O método IDebugHostModule2::GetName, quando chamado em um símbolo, obtém o nome do símbolo se ele tiver um nome. |
IDebugHostModule2::GetSymbolKind O método IDebugHostModule2::GetSymbolKind, quando chamado em um símbolo, obtém o tipo de símbolo, como campo, classe base ou tipo. |
IDebugHostModule2::GetType O método IDebugHostModule2::GetType, quando chamado em um símbolo, obtém o tipo de símbolo, como int *. |
IDebugHostModule2::GetVersion O método IDebugHostModule2::GetVersion, quando chamado em um módulo, obtém informações de versão do módulo dos cabeçalhos do módulo. |
IDebugHostModule2::QueryInterface O método IDebugHostModule2::QueryInterface recupera ponteiros para as interfaces com suporte em um objeto. |
IDebugHostModule2::Release O método IDebugHostModule2::Release diminui a contagem de referência de uma interface em um objeto. |
Observações
A noção do depurador de um módulo carregado em algum espaço de endereço é representada de duas maneiras distintas no modelo de dados:
No nível do sistema de tipos por meio da interface IDebugHostModule. Aqui, um módulo é um símbolo e os atributos principais do módulo são chamadas de método de interface
Projetado no nível do modelo de dados por meio do modelo de dados Debugger.Models.Module. Esse é um encapsulamento extensível do sistema de tipos representação IDebugHostModule de um módulo.
Requisitos
Requisito | Valor |
---|---|
cabeçalho | dbgmodel.h |
Consulte também
Visão geral do modelo de dados do depurador C++