IDiaAddressMapIDiaAddressMap

Permet de contrôler comment le SDK DIA calcule virtuels et relatifs des adresses virtuelles pour les objets de débogage.Provides control over how the DIA SDK computes virtual and relative virtual addresses for debug objects.

SyntaxeSyntax

IDiaAddressMap : IUnknown  

Méthodes dans l'ordre VtableMethods in Vtable Order

Le tableau suivant présente les méthodes de IDiaAddressMap.The following table shows the methods of IDiaAddressMap.

MéthodeMethod DescriptionDescription
IDiaAddressMap::get_addressMapEnabledIDiaAddressMap::get_addressMapEnabled Indique si une table d’adresses a été établie pour une session particulière.Indicates whether an address map has been established for a particular session.
IDiaAddressMap::put_addressMapEnabledIDiaAddressMap::put_addressMapEnabled Spécifie si le mappage d’adresse doit être utilisé pour traduire les adresses de symbole.Specifies whether the address map should be used to translate symbol addresses.
IDiaAddressMap::get_relativeVirtualAddressEnabledIDiaAddressMap::get_relativeVirtualAddressEnabled Indique si le calcul et l’utilisation des adresses virtuelles relatives est activée.Indicates whether the calculation and use of relative virtual addresses is enabled.
IDiaAddressMap::put_relativeVirtualAddressEnabledIDiaAddressMap::put_relativeVirtualAddressEnabled Permet au client activer ou désactiver le calcul d’adresses virtuelles relatives.Allows the client to enable or disable the calculation of relative virtual addresses.
IDiaAddressMap::get_imageAlignIDiaAddressMap::get_imageAlign Récupère l’alignement d’image actuelle.Retrieves the current image alignment.
IDiaAddressMap::put_imageAlignIDiaAddressMap::put_imageAlign Définit l’alignement d’image.Sets the image alignment.
IDiaAddressMap::set_imageHeadersIDiaAddressMap::set_imageHeaders Définit l’image en-têtes pour la traduction d’adresses virtuelles relatives.Sets image headers to enable the translation of relative virtual addresses.
IDiaAddressMap::set_addressMapIDiaAddressMap::set_addressMap Fournit un mappage d’adresse pour prendre en charge les traductions de disposition d’image.Provides an address map to support image layout translations.

NotesRemarks

Le contrôle fourni par cette interface est encapsulé dans deux jeux de données que vous fournissez : en-têtes de l’image et de mappages d’adresses.The control provided by this interface is encapsulated in two sets of data you supply: image headers and address maps. La plupart des clients utilisent le IDiaDataSource::loadDataForExe méthode pour rechercher les informations de débogage approprié pour une image et la méthode peuvent découvrir généralement toutes les données nécessaires en-têtes et des cartes de lui-même.Most clients use the IDiaDataSource::loadDataForExe method to find the proper debug information for an image and the method can typically discover all of the necessary headers and maps data itself. Toutefois, certains clients implémentent spécialisées de traitement et de recherche de données.However some clients implement specialized processing and searching for data. Ces clients utilisent les méthodes de la IDiaAddressMap interface afin de fournir la DIA SDK avec les résultats de recherche.Such clients use the methods of the IDiaAddressMap interface to provide the DIA SDK with the search results.

Remarques pour les appelantsNotes for Callers

Cette interface est disponible à partir de l’objet de session DIA.This interface is available from the DIA session object. Le client appelle le QueryInterface méthode sur DIA objet interface de session, généralement IDiaSession, pour récupérer le IDiaAddressMap interface.The client calls the QueryInterface method on DIA session object interface, usually IDiaSession, to retrieve the IDiaAddressMap interface.

SpécificationsRequirements

En-tête : Dia2.hHeader: Dia2.h

Bibliothèque : diaguids.libLibrary: diaguids.lib

DLL : msdia80.dllDLL: msdia80.dll

Voir aussiSee Also

Interfaces (Debug Interface Access SDK) Interfaces (Debug Interface Access SDK)
IDiaDataSource::loadDataForExe IDiaDataSource::loadDataForExe
IDiaSessionIDiaSession