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

Confira também

Visão geral do modelo de dados do depurador C++