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:

  1. Durchsuchen Sie die Zuordnung nach dem Eintrag e, dessen größte rva kleiner oder gleich addrA ist.

  2. Legen Sie delta = addrA - e.rva fest.

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

Weitere Informationen