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:

  1. Busque en el mapa la entrada, e, con el mayor valor de rva menor o igual que addrA.

  2. Establezca delta = addrA - e.rva.

  3. Establezca addrB = e.rvaTo + delta.

    Se pasa una matriz de estructuras DiaAddressMapEntry al método IDiaAddressMap::set_addressMap.

Requisitos

Encabezado: dia2.h

Consulte también