IDiaAddressMap
Fornece controle sobre como o SDK do DIA (Acesso à Interface de Depuração) calcula endereços virtuais e virtuais relativos para objetos de depuração.
Sintaxe
IDiaAddressMap : IUnknown
Métodos na ordem VTable
A tabela a seguir mostra os métodos de IDiaAddressMap
.
Método | Descrição |
---|---|
IDiaAddressMap::get_addressMapEnabled | Indica se um mapa de endereços foi estabelecido para uma sessão específica. |
IDiaAddressMap::put_addressMapEnabled | Especifica se o mapa de endereços deve ser usado para traduzir endereços de símbolo. |
IDiaAddressMap::get_relativeVirtualAddressEnabled | Indica se o cálculo e o uso de endereços virtuais relativos estão habilitados. |
IDiaAddressMap::put_relativeVirtualAddressEnabled | Permite que o cliente habilite ou desabilite o cálculo de endereços virtuais relativos. |
IDiaAddressMap::get_imageAlign | Recupera o alinhamento da imagem atual. |
IDiaAddressMap::put_imageAlign | Define o alinhamento da imagem. |
IDiaAddressMap::set_imageHeaders | Define cabeçalhos de imagem para habilitar a tradução de endereços virtuais relativos. |
IDiaAddressMap::set_addressMap | Fornece um mapa de endereços para dar suporte a traduções de layout de imagem. |
Comentários
O controle fornecido por essa interface é encapsulado em dois conjuntos de dados que você fornece: cabeçalhos de imagem e mapas de endereços. A maioria dos clientes usa o método IDiaDataSource::loadDataForExe para encontrar as informações de depuração adequadas para uma imagem, e o método normalmente pode descobrir todos os dados de mapas e cabeçalhos necessários por conta própria. No entanto, alguns clientes implementam processamento e pesquisa de dados especializados. Esses clientes usam os métodos da interface IDiaAddressMap
para fornecer ao DIA SDK os resultados da pesquisa.
Observações para chamadores
Essa interface está disponível no objeto de sessão DIA. O cliente chama o método QueryInterface
na interface do objeto de sessão DIA, geralmente IDiaSession, para recuperar a interface IDiaAddressMap
.
Requisitos
Cabeçalho: Dia2.h
Biblioteca: diaguids.lib
DLL: msdia80.dll