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


IDiaAddressMap::set_addressMap

Предоставляет карту адресов для поддержки преобразований макетов изображений.

Синтаксис

HRESULT set_addressMap ( 
   DWORD                     cbData,
   struct DiaAddressMapEntry data[],
   BOOL                      imagetoSymbols
);

Параметры

cbData

[in] Количество элементов в параметре data .

data[]

[in] Массив структур DiaAddressMapEntry, определяющих карту перевода.

imagetoSymbols

[in] TRUEdata Значение , если параметр определяет карту из нового макета изображения с исходным макетом (как описано символами отладки). FALSE Значение if data is a map to the new image layout from the original layout.

Возвращаемое значение

В случае успешного выполнения возвращается S_OK; в противном случае возвращается код ошибки.

Замечания

Как правило, DIA извлекает карты преобразования адресов из файла базы данных программы (PDB). Если эти значения отсутствуют, метод IDiaAddressMap::set_imageHeaders вызывается дважды, один раз с imagetoSymbols заданным параметром TRUE и один раз с заданным параметром imagetoSymbolsFALSE. Преобразование карты адресов невозможно включить с помощью метода IDiaAddressMap::p ut_addressMapEnabled , если не указаны обе карты перевода.

См. также