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