IDiaAddressMap::put_addressMapEnabled
Spécifie si le mappage d’adresses doit être utilisé pour traduire les adresses de symboles.
Syntaxe
HRESULT put_addressMapEnabled (
BOOL NewVal
);
Paramètres
NewVal
[entrée] Définissez la valeur TRUE
pour activer la traduction des symboles ou FALSE
pour la désactiver.
Valeur renvoyée
En cas de réussite, retourne S_OK
, sinon, retourne un code d'erreur.
Remarques
Les post-processeurs exécutables mettent parfois à jour l’exécutable. DIA inclut un mécanisme assurant la prise en charge de la traduction des symboles vers la nouvelle disposition.
Quand un fichier PDB est chargé, le mappage d’adresses stocké dans le fichier est activé. Toutefois, il existe des moments où une application cliente peut avoir besoin de fournir son propre mappage d’adresses en appelant la méthode IDiaAddressMap ::set_addressMap . Si la méthode set_addressMap
réussit, l’application cliente doit appeler la méthode put_addressMapEnabled
avec un paramètre NewVal
TRUE
pour permettre l’utilisation de ce mappage d’adresses.
L’état actuel d’activation du mappage d’adresses peut être récupéré avec un appel de la méthode IDiaAddressMap::get_addressMapEnabled.