IDiaAddressMap
Предоставляет контроль над вычислением виртуальных и относительных виртуальных адресов для объектов отладки пакета SDK для доступа к интерфейсу отладки (DIA).
Синтаксис
IDiaAddressMap : IUnknown
Методы в порядке таблицы Vtable
В следующей таблице показаны методы IDiaAddressMap
.
Метод | Description |
---|---|
IDiaAddressMap::get_addressMapEnabled | Указывает, была ли создана карта адресов для определенного сеанса. |
IDiaAddressMap::put_addressMapEnabled | Указывает, следует ли использовать карту адресов для перевода адресов символов. |
IDiaAddressMap::get_relativeVirtualAddressEnabled | Указывает, включена ли вычисление и использование относительных виртуальных адресов. |
IDiaAddressMap::put_relativeVirtualAddressEnabled | Позволяет клиенту включить или отключить вычисление относительных виртуальных адресов. |
IDiaAddressMap::get_imageAlign | Извлекает текущее выравнивание изображения. |
IDiaAddressMap::put_imageAlign | Задает выравнивание изображения. |
IDiaAddressMap::set_imageHeaders | Задает заголовки изображений для включения перевода относительных виртуальных адресов. |
IDiaAddressMap::set_addressMap | Предоставляет карту адресов для поддержки преобразований макетов изображений. |
Замечания
Элемент управления, предоставляемый этим интерфейсом, инкапсулируется в двух наборах данных, которые вы предоставляете: заголовки изображений и карты адресов. Большинство клиентов используют метод IDiaDataSource::loadDataForExe для поиска соответствующих сведений об отладке изображения, а метод обычно может обнаруживать все необходимые заголовки и сопоставлять данные. Однако некоторые клиенты реализуют специализированную обработку и поиск данных. Такие клиенты используют методы IDiaAddressMap
интерфейса для предоставления пакета SDK DIA с результатами поиска.
Заметки для вызывающих абонентов
Этот интерфейс доступен из объекта сеанса DIA. Клиент вызывает QueryInterface
метод в интерфейсе объекта сеанса DIA( обычно IDiaSession), чтобы получить IDiaAddressMap
интерфейс.
Требования
Заголовок: Dia2.h
Библиотека: diaguids.lib
DLL: msdia80.dll