Partilhar via


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:

  1. Pesquise o mapa em busca da entrada, e, com o maior rva menor ou igual a addrA.

  2. Defina delta = addrA - e.rva.

  3. Defina addrB = e.rvaTo + delta.

    Uma matriz de estruturas DiaAddressMapEntry é passada para o método IDiaAddressMap::set_addressMap.

Requisitos

Cabeçalho: dia2.h

Confira também