Interface IDebugHostModule (dbgmodel.h)
Uma interface (derivada de IDebugHostSymbol ) para um módulo específico.
Herança
IDebugHostModule herda de IDebugHostSymbol.
Métodos
A interface IDebugHostModule tem esses métodos.
IDebugHostModule::AddRef O método IDebugHostModule::AddRef incrementa a contagem de referência para uma interface em um objeto . |
IDebugHostModule::EnumerateChildren O método IDebugHostModule::EnumerateChildren obtém um enumerador capaz de enumerar todos os filhos de um determinado símbolo. |
IDebugHostModule::FindSymbolByName O método IDebugHostModule::FindSymbolByName, quando chamado em um módulo, recupera um símbolo global pelo nome de dentro do módulo. |
IDebugHostModule::FindSymbolByRVA O método IDebugHostModule::FindSymbolByRVA, quando chamado em um módulo, recupera um símbolo em um determinado endereço virtual relativo dentro do módulo. |
IDebugHostModule::FindTypeByName O método IDebugHostModule::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. |
IDebugHostModule::GetBaseLocation O método IDebugHostModule::GetBaseLocation, quando chamado em um módulo, obtém o endereço de carregamento base do módulo como uma estrutura de localização. |
IDebugHostModule::GetContainingModule O método IDebugHostModule::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 que contém. |
IDebugHostModule::GetContext O método IDebugHostModule::GetContext, quando chamado em um símbolo, obtém o contexto de host no qual o símbolo está localizado. |
IDebugHostModule::GetImageName O método IDebugHostModule::GetImageName obtém o nome da imagem ou o caminho completo do módulo como uma cadeia de caracteres alocada. |
IDebugHostModule::GetName O método IDebugHostModule::GetName, quando chamado em um símbolo, obtém o nome do símbolo se ele tiver um nome. |
IDebugHostModule::GetSymbolKind O método IDebugHostModule::GetSymbolKind, quando chamado em um símbolo, obtém o tipo de símbolo, como campo, classe base ou tipo. |
IDebugHostModule::GetType O método IDebugHostModule::GetType, quando chamado em um símbolo, obtém o tipo de símbolo, como int *. |
IDebugHostModule::GetVersion O método IDebugHostModule::GetVersion, quando chamado em um módulo, obtém informações de versão do módulo dos cabeçalhos do módulo. |
IDebugHostModule::QueryInterface O método IDebugHostModule::QueryInterface recupera ponteiros para as interfaces com suporte em um objeto . |
IDebugHostModule::Release O método IDebugHostModule::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 tipo 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 tipo de representação IDebugHostModule do sistema de um módulo.
Requisitos
Requisito | Valor |
---|---|
Cabeçalho | dbgmodel.h |