IDiaAddressMap::set_addressMap

Stellt eine Adresszuordnung zur Unterstützung von Bildlayoutübersetzungen bereit.

Syntax

HRESULT set_addressMap ( 
   DWORD                     cbData,
   struct DiaAddressMapEntry data[],
   BOOL                      imagetoSymbols
);

Parameter

cbData

[in] Die Anzahl von Elementen im data-Parameter.

data[]

[in] Ein Array von DiaAddressMapEntry-Strukturen, die die Übersetzungszuordnung definieren.

imagetoSymbols

[in] Ist TRUE, wenn der data-Parameter eine Zuordnung zwischen dem neuen Bildlayout und dem ursprünglichen Layout definiert (wie durch die Debugsymbole beschrieben). Ist FALSE, wenn data eine Zuordnung zum neuen Bildlayout ist, die aus dem ursprünglichen Layout stammt.

Rückgabewert

Wenn die Ausführung erfolgreich ist, wird S_OK, andernfalls ein Fehlercode zurückgegeben.

Hinweise

Normalerweise ruft DIA Adressübersetzungszuordnungen aus der Programmdatenbankdatei (.pdb) ab. Wenn diese Werte fehlen, wird die IDiaAddressMap::set_imageHeaders-Methode zweimal aufgerufen – einmal mit dem imagetoSymbols-Parameterwert TRUE und einmal mit dem imagetoSymbols-Parameterwert FALSE. Adresszuordnungsübersetzungen können nicht mit der IDiaAddressMap::p ut_addressMapEnabled-Methode aktiviert werden, es sei denn, beide Übersetzungszuordnungen werden bereitgestellt.

Siehe auch