DiaAddressMapEntry
Beschreibt einen Eintrag in einer Adressumsetzung.
struct DiaAddressMapEntry {
DWORD rva,
DWORD rvaTo
};
Elements
rva
Eine relative virtuelle Adresse (RVA) im Image A.rvaTo
Die relative virtuelle Adresse rva wird in dem Bild B verknüpft.
Hinweise
Eine Adressumsetzung stellt eine Übersetzung von einem Bildlayout (A) zu einem anderen (B) bereit.Ein Array von Strukturen DiaAddressMapEntryrva definiert eine sortierte Adressumsetzung.
Um eine Adresse, führen addrABild in A auf eine Adresse zu übersetzen. addrB, im Bild B, die folgenden Schritte aus:
Suchen Sie die Zuordnung für den Eintrag e, mit der größten rva kleiner oder gleich addrA.
Legen Sie delta = addrA – e.rvafest.
Legen Sie addrB = e.rvaTo + deltafest.
Ein Array von Strukturen DiaAddressMapEntryIDiaAddressMap::set_addressMap wird an die Methode übergeben.
Anforderungen
Header: dia2.h
Siehe auch
Referenz
IDiaAddressMap::set_addressMap