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.