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