Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
Represents an address. It is used in the STACKFRAME64 structure.
Syntax
typedef struct _tagADDRESS {
DWORD Offset;
WORD Segment;
ADDRESS_MODE Mode;
} ADDRESS, *LPADDRESS;
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.
Value | Meaning |
---|---|
|
16:16 addressing. To support this addressing mode, you must supply a TranslateAddressProc64 callback function. |
|
16:32 addressing. To support this addressing mode, you must supply a TranslateAddressProc64 callback function. |
|
Real-mode addressing. To support this addressing mode, you must supply a TranslateAddressProc64 callback function. |
|
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
Requirement | Value |
---|---|
Header | dbghelp.h |
Redistributable | DbgHelp.dll 5.1 or later |