CONTEXT (x86 32 bits)

Contient des données d’inscription spécifiques au processeur. Le système utilise des structures CONTEXT pour effectuer différentes opérations internes. La définition de structure varie selon les différentes architectures de processeur. Cette page s’applique à l’architecture x86 32 bits. Le tableau suivant établit des liens vers les structures pour d’autres architectures.

Architecture Page de référence d’API
x86 64 bits STRUCTURE CONTEXT (x86 64 bits)
Arm32 STRUCTURE CONTEXT (Arm32)
Arm64 structure ARM64_NT_CONTEXT

Syntaxe

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;

Members

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]

Spécifications

Requirement Valeur
Header winnt.h