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, addrA
na obrazie A na adres , addrB
na obrazie B wykonaj następujące kroki:
Wyszukaj mapę wpisu ,
e
z największąrva
mniejszą lub równąaddrA
.Ustaw wartość
delta = addrA - e.rva
.Ustaw wartość
addrB = e.rvaTo + delta
.Tablica
DiaAddressMapEntry
struktur jest przekazywana do metody IDiaAddressMap::set_addressMap .
Wymagania
Nagłówek: dia2.h