Condividi tramite


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.

Vedi anche