Export (0) Print
Expand All
Expand Minimize
0 out of 1 rated this helpful - Rate this topic

ADDRESS64 structure

Represents an address. It is used in the STACKFRAME64 structure.

Syntax


typedef struct _tagADDRESS64 {
  DWORD64      Offset;
  WORD         Segment;
  ADDRESS_MODE Mode;
} ADDRESS64, *LPADDRESS64;

Members

Offset

The offset into the segment, or a 32-bit virtual address. The interpretation of this value depends on the value contained in the Mode member.

Segment

The segment number. This value is used only for 16-bit addressing.

Mode

The addressing mode. This member can be one of the following values.

ValueMeaning
AddrMode1616
0

16:16 addressing. To support this addressing mode, you must supply a TranslateAddressProc64 callback function.

AddrMode1632
1

16:32 addressing. To support this addressing mode, you must supply a TranslateAddressProc64 callback function.

AddrModeReal
2

Real-mode addressing. To support this addressing mode, you must supply a TranslateAddressProc64 callback function.

AddrModeFlat
3

Flat addressing. This is the only addressing mode supported by the library.

 

Remarks

This structure supersedes the ADDRESS structure. For more information, see Updated Platform Support. ADDRESS is defined as follows in DbgHelp.h.


#if !defined(_IMAGEHLP_SOURCE_) && defined(_IMAGEHLP64)
#define ADDRESS ADDRESS64
#define LPADDRESS LPADDRESS64
#else
typedef struct _tagADDRESS {
    DWORD         Offset;
    WORD          Segment;
    ADDRESS_MODE  Mode;
} ADDRESS, *LPADDRESS;
#endif

Requirements

Redistributable

DbgHelp.dll 5.1 or later

Header

DbgHelp.h

See also

STACKFRAME64

 

 

Did you find this helpful?
(1500 characters remaining)
Thank you for your feedback

Community Additions

ADD
Show:
© 2014 Microsoft. All rights reserved.