Freigeben über


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:

  1. Suchen Sie die Zuordnung für den Eintrag e, mit der größten rva kleiner oder gleich addrA.

  2. Legen Sie delta = addrA – e.rvafest.

  3. 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

Weitere Ressourcen

Enumerationen und Strukturen