address structure (dbghelp.h)

代表地址。 它會用於 STACKFRAME64 結構。

語法

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

成員

Offset

區段中的位移,或 32 位虛擬位址。 此值的解譯取決於 Mode 成員中包含的值。

Segment

區段編號。 此值僅用於 16 位定址。

Mode

定址模式。 這個成員可以是下列其中一個值。

意義
AddrMode1616
0
16:16 定址。 若要支援此定址模式,您必須提供 TranslateAddressProc64 回呼函式。
AddrMode1632
1
16:32 定址。 若要支援此定址模式,您必須提供 TranslateAddressProc64 回呼函式。
AddrModeReal
2
真實模式定址。 若要支援此定址模式,您必須提供 TranslateAddressProc64 回呼函式。
AddrModeFlat
3
一般定址。 這是程式庫唯一支援的定址模式。

備註

這個結構會取代 ADDRESS 結構。 如需詳細資訊,請參閱 更新的平臺支援ADDRESS 在 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

需求

   
標頭 dbghelp.h
可轉散發套件 DbgHelp.dll 5.1 或更新版本

另請參閱

STACKFRAME64