CONTEXT (x86 de 32 bits)

Contém dados de registro específicos do processador. O sistema usa estruturas CONTEXT para executar várias operações internas. A definição da estrutura varia para arquiteturas de processador diferentes. Esta página se aplica à arquitetura x86 de 32 bits. A tabela a seguir é vinculada às estruturas de outras arquiteturas.

Architecture Página de referência da API
x86 de 64 bits Estrutura CONTEXT (x86 de 64 bits)
Arm32 Estrutura CONTEXT (Arm32)
Arm64 estrutura ARM64_NT_CONTEXT

Sintaxe

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]

Requirements

Requirement Value
Header winnt.h