DiaAddressMapEntry
Describe una entrada en un mapa de direcciones.
Sintaxis
struct DiaAddressMapEntry {
DWORD rva,
DWORD rvaTo
};
Elementos
Elemento | Descripción |
---|---|
rva |
Una dirección virtual relativa (RVA) en la imagen A. |
rvaTo |
La dirección rva virtual relativa se asigna a en la imagen B. |
Comentarios
Un mapa de direcciones proporciona una traducción de un diseño de imagen (A) en otro (B). Una matriz de estructuras DiaAddressMapEntry
ordenadas por rva
define un mapa de direcciones.
Para traducir una dirección, addrA
, en la imagen A, como una dirección, addrB
, en la imagen B, realice los pasos siguientes:
Busque en el mapa la entrada,
e
, con el mayor valor derva
menor o igual queaddrA
.Establezca
delta = addrA - e.rva
.Establezca
addrB = e.rvaTo + delta
.Se pasa una matriz de estructuras
DiaAddressMapEntry
al método IDiaAddressMap::set_addressMap.
Requisitos
Encabezado: dia2.h