IDiaAddressMap::set_addressMap
Fornisce una mappa indirizzi per supportare le traduzioni di layout delle immagini.
Sintassi
HRESULT set_addressMap (
DWORD cbData,
struct DiaAddressMapEntry data[],
BOOL imagetoSymbols
);
Parametri
cbData
[in] Numero di elementi nel data
parametro .
data[]
[in] Matrice di strutture DiaAddressMapEntry Structure che definiscono la mappa di conversione.
imagetoSymbols
[in] TRUE
se il data
parametro definisce una mappa dal nuovo layout di immagine al layout originale , come descritto dai simboli di debug. FALSE
se data
è una mappa al nuovo layout di immagine tratto dal layout originale.
Valore restituito
Se ha esito positivo, restituisce S_OK
; in caso contrario, restituisce un codice di errore.
Osservazioni:
In genere, DIA recupera le mappe di conversione degli indirizzi dal file di database di programma (con estensione pdb). Se questi valori mancano, il metodo IDiaAddressMap::set_imageHeaders viene chiamato due volte, una volta con il imagetoSymbols
parametro impostato su TRUE
e una volta con il imagetoSymbols
parametro impostato su FALSE
. Le traduzioni della mappa degli indirizzi non possono essere abilitate usando il metodo IDiaAddressMap::p ut_addressMapEnabled , a meno che non vengano fornite entrambe le mappe di traduzione.