Udostępnij za pośrednictwem


IDiaAddressMap

Zapewnia kontrolę nad sposobem, w jaki zestaw SDK dostępu do interfejsu debugowania (DIA) oblicza wirtualne i względne adresy wirtualne dla obiektów debugowania.

Składnia

IDiaAddressMap : IUnknown

Metody w tabeli Vtable Order

W poniższej tabeli przedstawiono metody .IDiaAddressMap

Metoda opis
IDiaAddressMap::get_addressMapEnabled Wskazuje, czy mapa adresowa została ustanowiona dla określonej sesji.
IDiaAddressMap::put_addressMapEnabled Określa, czy mapa adresowa ma być używana do tłumaczenia adresów symboli.
IDiaAddressMap::get_relativeVirtualAddressEnabled Wskazuje, czy jest włączone obliczenie i użycie względnych adresów wirtualnych.
IDiaAddressMap::put_relativeVirtualAddressEnabled Umożliwia klientowi włączanie lub wyłączanie obliczania względnych adresów wirtualnych.
IDiaAddressMap::get_imageAlign Pobiera bieżące wyrównanie obrazu.
IDiaAddressMap::put_imageAlign Ustawia wyrównanie obrazu.
IDiaAddressMap::set_imageHeaders Ustawia nagłówki obrazów, aby umożliwić tłumaczenie względnych adresów wirtualnych.
IDiaAddressMap::set_addressMap Zawiera mapę adresów do obsługi tłumaczeń układu obrazu.

Uwagi

Kontrolka dostarczana przez ten interfejs jest hermetyzowana w dwóch zestawach dostarczanych danych: nagłówków obrazów i map adresowych. Większość klientów używa metody IDiaDataSource::loadDataForExe , aby znaleźć odpowiednie informacje debugowania dla obrazu, a metoda może zwykle odnajdywać wszystkie niezbędne nagłówki i mapować same dane. Jednak niektórzy klienci implementują wyspecjalizowane przetwarzanie i wyszukiwanie danych. Tacy klienci używają metod interfejsu IDiaAddressMap , aby udostępnić zestaw DIA SDK z wynikami wyszukiwania.

Uwagi dotyczące wywoływania

Ten interfejs jest dostępny z obiektu sesji DIA. Klient wywołuje metodę QueryInterface interfejsu obiektu sesji DIA, zwykle IDiaSession, aby pobrać IDiaAddressMap interfejs.

Wymagania

Nagłówek: Dia2.h

Biblioteka: diaguids.lib

BIBLIOTEKA DLL: msdia80.dll

Zobacz też