Condividi tramite


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

Vedi anche