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


Структура OMAP (dbghelp.h)

Описывает запись в карте адресов.

Синтаксис

typedef struct _OMAP {
  ULONG rva;
  ULONG rvaTo;
} OMAP, *POMAP;

Члены

rva

Относительный виртуальный адрес (RVA) в образе A.

rvaTo

Относительный виртуальный адрес, с которым сопоставляется rva в образе B.

Комментарии

Карта адресов обеспечивает перевод из одного макета изображения (A) в другой (B). Массив структур OMAP, отсортированный по rva, определяет карту адресов.

Чтобы преобразовать адрес addrA на изображении A в адрес, addrB на изображении B, выполните следующие действия:

  1. Найдите на карте запись e с наибольшим значением rva меньше или равно addrA.
  2. Set delta = addrA – e.rva.
  3. Задайте addrB = e.rvaTo + delta.

Требования

Требование Значение
Заголовок dbghelp.h
Распространяемые компоненты DbgHelp.dll 6.8 или более поздней версии

См. также раздел

SymGetOmaps