Interface IDebugHostModule2 (dbgmodel.h)
Uma interface (derivada de IDebugHostSymbol ) 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 para essa 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 contendo. |
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 para uma interface em um objeto . |
Comentários
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 principais atributos 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 da representação IDebugHostModule do sistema de tipo de um módulo.
Requisitos
Requisito | Valor |
---|---|
Cabeçalho | dbgmodel.h |