Freigeben über


ADDRESS-Struktur (dbghelp.h)

Stellt eine Adresse dar. Wird in der STACKFRAME64-Struktur verwendet.

Syntax

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

Member

Offset

Der Offset in das Segment oder eine virtuelle 32-Bit-Adresse. Die Interpretation dieses Werts hängt vom Wert ab, der im Mode-Element enthalten ist.

Segment

Die Segmentnummer. Dieser Wert wird nur für die 16-Bit-Adressierung verwendet.

Mode

Der Adressierungsmodus. Dieser Member kann einer der folgenden Werte sein.

Wert Bedeutung
AddrMode1616
0
16:16 Adressierung. Um diesen Adressierungsmodus zu unterstützen, müssen Sie eine TranslateAddressProc64-Rückruffunktion bereitstellen.
AddrMode1632
1
16:32 Adressierung. Um diesen Adressierungsmodus zu unterstützen, müssen Sie eine TranslateAddressProc64-Rückruffunktion bereitstellen.
AddrModeReal
2
Adressierung im realen Modus. Um diesen Adressierungsmodus zu unterstützen, müssen Sie eine TranslateAddressProc64-Rückruffunktion bereitstellen.
AddrModeFlat
3
Flache Adressierung. Dies ist der einzige Adressierungsmodus, der von der Bibliothek unterstützt wird.

Hinweise

Diese Struktur ersetzt die ADDRESS-Struktur . Weitere Informationen finden Sie unter Aktualisierte Plattformunterstützung. ADDRESS wird in DbgHelp.h wie folgt definiert.

#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

Anforderungen

   
Kopfzeile dbghelp.h
Verteilbare Komponente DbgHelp.dll 5.1 oder höher

Weitere Informationen

STACKFRAME64