CONTEXT (x86 a 32 bit)

Contiene dati di registro specifici del processore. Il sistema usa strutture CONTEXT per eseguire varie operazioni interne. La definizione della struttura varia per diverse architetture del processore. Questa pagina si applica all'architettura x86 a 32 bit. Nella tabella seguente vengono forniti collegamenti alle strutture per altre architetture.

Architecture Pagina di riferimento dell'API
x86 a 64 bit Struttura CONTEXT (x86 a 64 bit)
Arm32 Struttura CONTEXT (Arm32)
Arm64 struttura ARM64_NT_CONTEXT

Sintassi

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]

Requisiti

Requisito Value
Header winnt.h