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.