CONTEXT (x86 32-Bit)

Enthält prozessorspezifische Registerdaten. Das System verwendet CONTEXT-Strukturen , um verschiedene interne Vorgänge auszuführen. Die Strukturdefinition variiert für unterschiedliche Prozessorarchitekturen. Diese Seite gilt für die 32-Bit-x86-Architektur. Die folgende Tabelle verknüpft die Strukturen für andere Architekturen.

Architektur API-Referenzseite
x86 64-Bit CONTEXT-Struktur (x86 64-Bit)
Arm32 CONTEXT-Struktur (Arm32)
ARM64 ARM64_NT_CONTEXT Struktur

Syntax

typedef struct _CONTEXT {
  DWORD              ContextFlags;
  DWORD              Dr0;
  DWORD              Dr1;
  DWORD              Dr2;
  DWORD              Dr3;
  DWORD              Dr6;
  DWORD              Dr7;
  FLOATING_SAVE_AREA FloatSave;
  DWORD              SegGs;
  DWORD              SegFs;
  DWORD              SegEs;
  DWORD              SegDs;
  DWORD              Edi;
  DWORD              Esi;
  DWORD              Ebx;
  DWORD              Edx;
  DWORD              Ecx;
  DWORD              Eax;
  DWORD              Ebp;
  DWORD              Eip;
  DWORD              SegCs;
  DWORD              EFlags;
  DWORD              Esp;
  DWORD              SegSs;
  BYTE               ExtendedRegisters[MAXIMUM_SUPPORTED_EXTENSION];
} CONTEXT;

Elemente

ContextFlags

Dr0

Dr1

Dr2

Dr3

Dr6

Dr7

FloatSave

SegGs

SegFs

SegEs

SegDs

Edi

Esi

Ebx

Edx

Ecx

Eax

Ebp

Eip

SegCs

EFlags

Esp

SegSs

ExtendedRegisters[MAXIMUM_SUPPORTED_EXTENSION]

Anforderungen

Anforderung Wert
Header winnt.h