CONTEXT (x86 de 32 bits)

Contiene datos de registro específicos del procesador. El sistema usa estructuras CONTEXT para realizar diversas operaciones internas. La definición de la estructura varía para diferentes arquitecturas de procesador. Esta página se aplica a la arquitectura x86 de 32 bits. En la tabla siguiente se vinculan a las estructuras de otras arquitecturas.

Architecture Página de referencia de API
x86 de 64 bits Estructura CONTEXT (x86 de 64 bits)
Arm32 Estructura CONTEXT (Arm32)
Arm64 estructura de ARM64_NT_CONTEXT

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;

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]

Requisitos

Requirement Importancia
Header winnt.h