Freigeben über


IDiaAddressMap::put_relativeVirtualAddressEnabled

Ermöglicht dem Client, die Berechnung und Verwendung relativer virtueller Adressen (Relative Virtual Address, RVA) zu aktivieren oder zu deaktivieren.

Syntax

HRESULT put_relativeVirtualAddressEnabled ( 
   BOOL NewVal
);

Parameter

NewVal

[in] Zum Aktivieren auf TRUE festgelegt oder zum Deaktivieren auf FALSE festgelegt.

Rückgabewert

Wenn die Ausführung erfolgreich ist, wird S_OK, andernfalls ein Fehlercode zurückgegeben.

Hinweise

Adressen für Debugobjekte, die von DIA-Schnittstellen beschrieben werden und relativ zur Imagebasis der ausführbaren Datei angelegt sind, können als relative virtuelle Adressen abgerufen werden.

Die Verwendung von RVAs wird aktiviert, wenn Segmente anfänglich aus einer PDB-Datei geladen werden. Wenn Sie den aktuellen Status der Verwendung von RVAs abrufen möchten, rufen Sie die Methode IDiaAddressMap::get_relativeVirtualAddressEnabled auf.

Die Methode put_relativeVirtualAddress muss aufgerufen werden, damit RVAs aktiviert werden, nachdem durch einen erfolgreichen Aufruf der Methode IDiaAddressMap::set_imageHeaders neue Bildheader eingerichtet wurden.

Siehe auch