Поделиться через


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 интерфейс.

Requirements

Заголовок: Dia2.h

Библиотека: diaguids.lib

DLL: msdia80.dll

См. также