IDiaAddressMap
Fornisce il controllo sul modo in cui Debug Interface Access (DIA) SDK calcola gli indirizzi virtuali e relativi per gli oggetti di debug.
Sintassi
IDiaAddressMap : IUnknown
Metodi nell'ordine Vtable
Nella tabella seguente vengono illustrati i metodi di IDiaAddressMap
.
metodo | Descrizione |
---|---|
IDiaAddressMap::get_addressMapEnabled | Indica se è stata stabilita una mappa indirizzi per una determinata sessione. |
IDiaAddressMap::put_addressMapEnabled | Specifica se la mappa indirizzi deve essere utilizzata per convertire gli indirizzi dei simboli. |
IDiaAddressMap::get_relativeVirtualAddressEnabled | Indica se il calcolo e l'uso degli indirizzi virtuali relativi sono abilitati. |
IDiaAddressMap::put_relativeVirtualAddressEnabled | Consente al client di abilitare o disabilitare il calcolo degli indirizzi virtuali relativi. |
IDiaAddressMap::get_imageAlign | Recupera l'allineamento dell'immagine corrente. |
IDiaAddressMap::put_imageAlign | Imposta l'allineamento dell'immagine. |
IDiaAddressMap::set_imageHeaders | Imposta le intestazioni di immagine per abilitare la conversione di indirizzi virtuali relativi. |
IDiaAddressMap::set_addressMap | Fornisce una mappa indirizzi per supportare le traduzioni di layout delle immagini. |
Osservazioni:
Il controllo fornito da questa interfaccia viene incapsulato in due set di dati forniti: intestazioni di immagine e mappe indirizzi. La maggior parte dei client usa il metodo IDiaDataSource::loadDataForExe per trovare le informazioni di debug appropriate per un'immagine e il metodo può in genere individuare tutte le intestazioni e i dati di mapping necessari. Tuttavia, alcuni client implementano l'elaborazione specializzata e la ricerca di dati. Tali client usano i metodi dell'interfaccia IDiaAddressMap
per fornire all'SDK DIA i risultati della ricerca.
Note per i chiamanti
Questa interfaccia è disponibile dall'oggetto sessione DIA. Il client chiama il metodo sull'interfaccia QueryInterface
dell'oggetto sessione DIA, in genere IDiaSession, per recuperare l'interfaccia IDiaAddressMap
.
Requisiti
Intestazione: Dia2.h
Libreria: diaguids.lib
DLL: msdia80.dll