DiaAddressMapEntry
Descreve uma entrada em um mapa de endereços.
Sintaxe
struct DiaAddressMapEntry {
DWORD rva,
DWORD rvaTo
};
Elementos
Elemento | Descrição |
---|---|
rva |
Um endereço virtual relativo (RVA) na imagem A. |
rvaTo |
O endereço rva virtual relativo é mapeado na imagem B. |
Comentários
Um mapa de endereços fornece uma conversão de um layout de imagem (A) para outro (B). Uma matriz de estruturas DiaAddressMapEntry
classificadas por rva
define um mapa de endereços.
Para converter um endereço, addrA
, na imagem A em um endereço, addrB
, na imagem B, execute as seguintes etapas:
Pesquise o mapa em busca da entrada,
e
, com o maiorrva
menor ou igual aaddrA
.Defina
delta = addrA - e.rva
.Defina
addrB = e.rvaTo + delta
.Uma matriz de estruturas
DiaAddressMapEntry
é passada para o método IDiaAddressMap::set_addressMap.
Requisitos
Cabeçalho: dia2.h