DiaAddressMapEntry
Описывает запись на карте адресов.
Синтаксис
struct DiaAddressMapEntry {
DWORD rva,
DWORD rvaTo
};
Элементы
Элемент | Description |
---|---|
rva |
Относительный виртуальный адрес (RVA) в образе A. |
rvaTo |
Относительный виртуальный адрес rva сопоставляется с изображением B. |
Замечания
Карта адресов предоставляет перевод с одного макета изображения (А) на другой (B). Массив структур, DiaAddressMapEntry
отсортированных по rva
определению карты адресов.
Чтобы перевести адрес, addrA
в изображении A на адрес, addrB
в изображении B выполните следующие действия:
Выполните поиск карты для записи,
e
с наибольшимrva
значением меньше или равноaddrA
.Задайте
delta = addrA - e.rva
.Задайте
addrB = e.rvaTo + delta
.Массив
DiaAddressMapEntry
структур передается методу IDiaAddressMap::set_addressMap .
Требования
Заголовок: dia2.h