Partager via


IDiaAddressMap

Fournit un contrôle sur la façon dont le SDK Dia (Debug Interface Access) calcule des adresses virtuelles et relatives pour les objets de débogage.

Syntaxe

IDiaAddressMap : IUnknown

Méthodes dans l'ordre Vtable

Le tableau suivant présente les méthodes de IDiaAddressMap.

Méthode Description
IDiaAddressMap::get_addressMapEnabled Indique si un mappage d’adresses a été établi pour une session particulière.
IDiaAddressMap::put_addressMapEnabled Spécifie si le mappage d’adresses doit être utilisé pour traduire les adresses de symboles.
IDiaAddressMap::get_relativeVirtualAddressEnabled Indique si le calcul et l’utilisation d’adresses virtuelles relatives sont activés.
IDiaAddressMap::put_relativeVirtualAddressEnabled Permet au client d’activer ou de désactiver le calcul des adresses virtuelles relatives.
IDiaAddressMap::get_imageAlign Récupère l’alignement actuel de l’image.
IDiaAddressMap::put_imageAlign Définit l’alignement de l’image.
IDiaAddressMap::set_imageHeaders Définit les en-têtes d’image pour activer la traduction d’adresses virtuelles relatives.
IDiaAddressMap::set_addressMap Fournit un mappage d’adresses pour prendre en charge les traductions de disposition d’images.

Notes

Le contrôle fourni par cette interface est encapsulé dans deux ensembles de données que vous fournissez : les en-têtes d’images et les mappages d’adresses. La plupart des clients utilisent la méthode IDiaDataSource::loadDataForExe afin de trouver les informations de débogage appropriées pour une image. La méthode peut généralement découvrir tous les en-têtes nécessaires et elle mappe les données elle-même. Toutefois, certains clients implémentent un traitement et une recherche de données spécialisés. Ces clients utilisent les méthodes de l’interface IDiaAddressMap pour fournir les résultats de la recherche au Kit de développement DIA (SDK).

Remarques pour les appelants

Cette interface est disponible à partir de l’objet de session DIA. Le client appelle la méthode QueryInterface sur l’interface d’objet de session DIA, généralement IDiaSession, pour récupérer l’interface IDiaAddressMap.

Configuration requise

En-tête : Dia2.h

Bibliothèque : diaguids.lib

DLL : msdia80.dll

Voir aussi