Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Содержит данные регистра, относящиеся к процессору. Система использует структуры CONTEXT для выполнения различных внутренних операций. Определение структуры зависит от различных архитектур процессора. Эта страница относится к архитектуре Arm32. В следующей таблице приведены ссылки на структуры для других архитектур.
| Architecture | Страница справочника по API |
|---|---|
| x86 64-разрядная версия | Структура CONTEXT (x86 64-разрядная версия) |
| x86 32-разрядная версия | Структура CONTEXT (x86 32-разрядная версия) |
| Arm64 | структура ARM64_NT_CONTEXT |
Синтаксис
typedef struct _CONTEXT {
DWORD ContextFlags;
DWORD R0;
DWORD R1;
DWORD R2;
DWORD R3;
DWORD R4;
DWORD R5;
DWORD R6;
DWORD R7;
DWORD R8;
DWORD R9;
DWORD R10;
DWORD R11;
DWORD R12;
DWORD Sp;
DWORD Lr;
DWORD Pc;
DWORD Cpsr;
DWORD Fpscr;
DWORD Padding;
union {
XMM_SAVE_AREA32 FltSave;
NEON128 Q[16];
ULONGLONG D[32];
struct {
M128A Header[2];
M128A Legacy[8];
M128A Xmm0;
M128A Xmm1;
M128A Xmm2;
M128A Xmm3;
M128A Xmm4;
M128A Xmm5;
M128A Xmm6;
M128A Xmm7;
M128A Xmm8;
M128A Xmm9;
M128A Xmm10;
M128A Xmm11;
M128A Xmm12;
M128A Xmm13;
M128A Xmm14;
M128A Xmm15;
} DUMMYSTRUCTNAME;
DWORD S[32];
} DUMMYUNIONNAME;
DWORD Bvr[ARM_MAX_BREAKPOINTS];
DWORD Bcr[ARM_MAX_BREAKPOINTS];
DWORD Wvr[ARM_MAX_WATCHPOINTS];
DWORD Wcr[ARM_MAX_WATCHPOINTS];
DWORD Padding2[2];
} CONTEXT, *PCONTEXT;
Members
ContextFlags
R0
R1
R2
R3
R4
R5
R6
R7
R8
R9
R10
R11
R12
Sp
Lr
Pc
Cpsr
Fpscr
Padding
DUMMYUNIONNAME
DUMMYUNIONNAME.FltSave
DUMMYUNIONNAME.Q[16]
DUMMYUNIONNAME.D[32]
DUMMYUNIONNAME.DUMMYSTRUCTNAME
DUMMYUNIONNAME.DUMMYSTRUCTNAME.Header[2]
DUMMYUNIONNAME.DUMMYSTRUCTNAME.Legacy[8]
DUMMYUNIONNAME.DUMMYSTRUCTNAME.Xmm0
DUMMYUNIONNAME.DUMMYSTRUCTNAME.Xmm1
DUMMYUNIONNAME.DUMMYSTRUCTNAME.Xmm2
DUMMYUNIONNAME.DUMMYSTRUCTNAME.Xmm3
DUMMYUNIONNAME.DUMMYSTRUCTNAME.Xmm4
DUMMYUNIONNAME.DUMMYSTRUCTNAME.Xmm5
DUMMYUNIONNAME.DUMMYSTRUCTNAME.Xmm6
DUMMYUNIONNAME.DUMMYSTRUCTNAME.Xmm7
DUMMYUNIONNAME.DUMMYSTRUCTNAME.Xmm8
DUMMYUNIONNAME.DUMMYSTRUCTNAME.Xmm9
DUMMYUNIONNAME.DUMMYSTRUCTNAME.Xmm10
DUMMYUNIONNAME.DUMMYSTRUCTNAME.Xmm11
DUMMYUNIONNAME.DUMMYSTRUCTNAME.Xmm12
DUMMYUNIONNAME.DUMMYSTRUCTNAME.Xmm13
DUMMYUNIONNAME.DUMMYSTRUCTNAME.Xmm14
DUMMYUNIONNAME.DUMMYSTRUCTNAME.Xmm15
DUMMYUNIONNAME.S[32]
Bvr[ARM_MAX_BREAKPOINTS]
Bcr[ARM_MAX_BREAKPOINTS]
Wvr[ARM_MAX_WATCHPOINTS]
Wcr[ARM_MAX_WATCHPOINTS]
Padding2[2]
Требования
| Требование | Ценность |
|---|---|
| Header | winnt.h |