DiaAddressMapEntry
Beschreibt einen Eintrag in einer Adresszuordnung.
Syntax
struct DiaAddressMapEntry {
DWORD rva,
DWORD rvaTo
};
Elemente
Element | Beschreibung |
---|---|
rva |
Eine relative virtuelle Adresse (RVA) in Image A. |
rvaTo |
Die relative virtuelle Adresse rva wird in Bild B zugeordnet. |
Hinweise
Eine Adresszuordnung liefert eine Übersetzung von einem Imagelayout (A) zu einem anderen (B). Ein Array von DiaAddressMapEntry
-Strukturen, die nach rva
sortiert sind, definiert eine Adresszuordnung.
Wenn Sie eine Adresse (addrA
) in Image A in eine Adresse (addrB
) in Image B übersetzen möchten, führen Sie die folgenden Schritte aus:
Durchsuchen Sie die Zuordnung nach dem Eintrag
e
, dessen größterva
kleiner oder gleichaddrA
ist.Legen Sie
delta = addrA - e.rva
fest.Legen Sie
addrB = e.rvaTo + delta
fest.Ein Array von
DiaAddressMapEntry
-Strukturen wird an die IDiaAddressMap::set_addressMap-Methode übergeben.
Requirements (Anforderungen)
Header: dia2.h