Share via


IDiaAddressMap::set_addressMap

Fournit un mappage d’adresses pour prendre en charge les traductions de disposition d’images.

Syntaxe

HRESULT set_addressMap ( 
   DWORD                     cbData,
   struct DiaAddressMapEntry data[],
   BOOL                      imagetoSymbols
);

Paramètres

cbData

[entrée] Nombre d’éléments dans le paramètre data.

data[]

[entrée] Tableau de structures DiaAddressMapEntry qui définissent la mappage de traductions.

imagetoSymbols

[entrée] TRUE si le paramètre data définit un mappage de la nouvelle disposition d’image vers la disposition d’origine (comme décrit par les symboles de débogage). FALSE si data est un mappage vers la nouvelle disposition d’image à partir de la disposition d’origine.

Valeur renvoyée

En cas de réussite, retourne S_OK , sinon, retourne un code d'erreur.

Remarques

En règle générale, le DIA récupère les mappages de traductions d’adresses à partir du fichier de base de données de programme (.pdb). Si ces valeurs sont manquantes, la méthode IDiaAddressMap::set_imageHeaders est appelée deux fois : une fois avec le paramètre imagetoSymbols défini sur TRUE et une fois avec le paramètre imagetoSymbols défini sur FALSE. Les traductions de mappage d’adresses ne peuvent pas être activées à l’aide de la méthode IDiaAddressMap::p ut_addressMapEnabled, sauf si les deux mappages de traductions sont fournis.

Voir aussi