プロセッサ固有のレジスタ データを格納します。 システムは 、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 |