CONTEXT (x86 32 ビット)

プロセッサ固有のレジスタ データを格納します。 システムは 、CONTEXT 構造体を使用して、さまざまな内部操作を実行します。 構造体の定義は、プロセッサ アーキテクチャによって異なります。 このページは、32 ビット x86 アーキテクチャに適用されます。 次の表は、他のアーキテクチャの構造へのリンクです。

Architecture API リファレンス ページ
x86 64 ビット CONTEXT 構造体 (x86 64 ビット)
Arm32 CONTEXT 構造体 (Arm32)
Arm64 ARM64_NT_CONTEXT構造体

構文

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 価値
Header winnt.h