dbghelp.h) (ADDRESS 结构

表示地址。 它在 STACKFRAME64 结构中使用。

语法

typedef struct _tagADDRESS {
  DWORD        Offset;
  WORD         Segment;
  ADDRESS_MODE Mode;
} ADDRESS, *LPADDRESS;

成员

Offset

段或 32 位虚拟地址的偏移量。 此值的解释取决于 Mode 成员中包含的值。

Segment

段号。 此值仅用于 16 位寻址。

Mode

寻址模式。 此成员可以是以下值之一。

Value 含义
AddrMode1616
0
16:16 寻址。 若要支持此寻址模式,必须提供 TranslateAddressProc64 回调函数。
AddrMode1632
1
16:32 寻址。 若要支持此寻址模式,必须提供 TranslateAddressProc64 回调函数。
AddrModeReal
2
实模式寻址。 若要支持此寻址模式,必须提供 TranslateAddressProc64 回调函数。
AddrModeFlat
3
平面寻址。 这是库支持的唯一寻址模式。

备注

此结构取代 ADDRESS 结构。 有关详细信息,请参阅 更新的平台支持。 DBgHelp.h 中的 ADDRESS 定义如下。

#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

要求

   
标头 dbghelp.h
可再发行组件 DbgHelp.dll 5.1 或更高版本

请参阅

STACKFRAME64