ADDRESS 構造体 (dbghelp.h)
住所を表します。 これは STACKFRAME64 構造体で使用されます。
構文
typedef struct _tagADDRESS {
DWORD Offset;
WORD Segment;
ADDRESS_MODE Mode;
} ADDRESS, *LPADDRESS;
メンバー
Offset
セグメントへのオフセット、または 32 ビット仮想アドレス。 この値の解釈は 、Mode メンバーに含まれる値によって異なります。
Segment
セグメント番号。 この値は、16 ビット アドレス指定でのみ使用されます。
Mode
アドレス指定モード。 このメンバーには、次のいずれかの値を指定できます。
値 | 意味 |
---|---|
|
16:16 アドレス指定。 このアドレス指定モードをサポートするには、 TranslateAddressProc64 コールバック関数を指定する必要があります。 |
|
16:32 アドレス指定。 このアドレス指定モードをサポートするには、 TranslateAddressProc64 コールバック関数を指定する必要があります。 |
|
実モードアドレス指定。 このアドレス指定モードをサポートするには、 TranslateAddressProc64 コールバック関数を指定する必要があります。 |
|
フラット アドレス指定。 これは、ライブラリでサポートされている唯一のアドレス指定モードです。 |
解説
この構造体は 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
要件
Header | dbghelp.h |
再頒布可能パッケージ | DbgHelp.dll 5.1 以降 |