IDiaAddressMap::put_addressMapEnabled
Gibt an, ob die Adressenzuordnung zum Übersetzen von Symboladressen verwendet werden soll.
Syntax
HRESULT put_addressMapEnabled (
BOOL NewVal
);
Parameter
NewVal
[in] Wird auf TRUE
festgelegt, um die Übersetzung von Symbolen zu aktivieren, oder auf FALSE
, um sie zu deaktivieren.
Rückgabewert
Wenn die Ausführung erfolgreich ist, wird S_OK
, andernfalls ein Fehlercode zurückgegeben.
Hinweise
Ausführbare Postprozessoren aktualisieren manchmal die ausführbare Datei. DIA enthält einen Mechanismus, der die Übersetzung von Symbolen in das neue Layout unterstützt.
Wenn eine PDB-Datei geladen wird, wird die in der Datei gespeicherte Adressenzuordnung aktiviert. Es gibt jedoch Situationen, in denen eine Clientanwendung möglicherweise eine eigene Adresszuordnung angeben muss, indem sie die IDiaAddressMap::set_addressMap-Methode aufruft. Wenn die set_addressMap
-Methode erfolgreich ist, muss die Clientanwendung die put_addressMapEnabled
-Methode mit einem NewVal
-Parameter von TRUE
aufrufen, um die Verwendung dieser Adressenzuordnung zu ermöglichen.
Der aktuelle Zustand der Adressenzuordnung, die aktiviert wird, kann mit einem Aufruf der IDiaAddressMap::get_addressMapEnabled-Methode abgerufen werden.