IDiaAddressMap::set_addressMap
Zawiera mapę adresów do obsługi tłumaczeń układu obrazu.
Składnia
HRESULT set_addressMap (
DWORD cbData,
struct DiaAddressMapEntry data[],
BOOL imagetoSymbols
);
Parametry
cbData
[in] Liczba elementów w parametrze data
.
data[]
[in] Tablica struktur DiaAddressMapEntry definiujących mapę tłumaczenia.
imagetoSymbols
[in] TRUE
data
jeśli parametr definiuje mapę z nowego układu obrazu do oryginalnego układu (zgodnie z opisem symboli debugowania). FALSE
jeśli data
jest mapą na nowy układ obrazu pobrany z oryginalnego układu.
Wartość zwracana
Jeśli operacja powiedzie się, zwraca wartość S_OK
; w przeciwnym razie zwraca kod błędu.
Uwagi
Zwykle dia pobiera mapy tłumaczenia adresów z pliku bazy danych programu (.pdb). Jeśli brakuje tych wartości, metoda IDiaAddressMap::set_imageHeaders jest wywoływana dwukrotnie, raz z parametrem ustawionym imagetoSymbols
na TRUE
i raz z parametrem ustawionym imagetoSymbols
na FALSE
. Nie można włączyć translacji map adresów przy użyciu metody IDiaAddressMap::p ut_addressMapEnabled , chyba że podano obie mapy tłumaczenia.