Partilhar via


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

Confira também