Was this page helpful?
Your feedback about this content is important. Let us know what you think.
Additional feedback?
1500 characters remaining
OMAP
Collapse the table of content
Expand the table of content

OMAP structure

Describes an entry in an address map.

Syntax


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

Members

rva

A relative virtual address (RVA) in image A.

rvaTo

The relative virtual address that rva is mapped to in image B.

Remarks

An address map provides a translation from one image layout (A) to another (B). An array of OMAP structures, sorted by rva, defines an address map.

To translate an address, addrA, in image A to an address, addrB, in image B, perform the following steps:

  1. Search the map for the entry, e, with the largest rva less than or equal to addrA.
  2. Set delta = addrA – e.rva.
  3. Set addrB = e.rvaTo + delta.

Requirements

Redistributable

DbgHelp.dll 6.8 or later

Header

Dbghelp.h

See also

SymGetOmaps

 

 

Community Additions

ADD
Show:
© 2015 Microsoft