Partilhar via


IDiaAddressMap::set_addressMap

Fornece um mapa de endereços para dar suporte a traduções de layout de imagem.

Sintaxe

HRESULT set_addressMap ( 
   DWORD                     cbData,
   struct DiaAddressMapEntry data[],
   BOOL                      imagetoSymbols
);

Parâmetros

cbData

[in] O número de elementos no parâmetro data.

data[]

[in] Uma matriz de estruturas da Estrutura DiaAddressMapEntry que definem o mapa de tradução.

imagetoSymbols

[in] TRUE se o parâmetro data definir um mapa do novo layout de imagem para o layout original (conforme descrito pelos símbolos de depuração). FALSE se data for um mapa para o novo layout de imagem extraído do layout original.

Valor Retornado

Se tiver êxito, retornará S_OK. Caso contrário, retornará um código de erro.

Comentários

Normalmente, o DIA recupera mapas de tradução de endereços do arquivo de banco de dados do programa (.pdb). Se esses valores estiverem ausentes, o método IDiaAddressMap::set_imageHeaders será chamado duas vezes, uma vez com o parâmetro imagetoSymbols definido como TRUE e uma vez com o parâmetro imagetoSymbols definido como FALSE. As traduções de mapa de endereços não podem ser habilitadas usando o método IDiaAddressMap::put_addressMapEnabled, a menos que ambos os mapas de tradução sejam fornecidos.

Confira também