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.