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.