Udostępnij za pośrednictwem


DiaAddressMapEntry

Opisuje wpis na mapie adresów.

Składnia

struct DiaAddressMapEntry {
    DWORD rva,
    DWORD rvaTo
};

Elementy

Element opis
rva Względny adres wirtualny (RVA) na obrazie A.
rvaTo Względny adres rva wirtualny jest mapowany na obraz B.

Uwagi

Mapa adresów udostępnia tłumaczenie z jednego układu obrazu (A) do innego (B). Tablica DiaAddressMapEntry struktur posortowanych według rva definiuje mapę adresową.

Aby przetłumaczyć adres, addrAna obrazie A na adres , addrBna obrazie B wykonaj następujące kroki:

  1. Wyszukaj mapę wpisu , ez największą rva mniejszą lub równą addrA.

  2. Ustaw wartość delta = addrA - e.rva.

  3. Ustaw wartość addrB = e.rvaTo + delta.

    Tablica DiaAddressMapEntry struktur jest przekazywana do metody IDiaAddressMap::set_addressMap .

Wymagania

Nagłówek: dia2.h

Zobacz też