Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Enthält prozessorspezifische Registerdaten. Das System verwendet CONTEXT-Strukturen , um verschiedene interne Vorgänge auszuführen. Die Strukturdefinition variiert für unterschiedliche Prozessorarchitekturen. Diese Seite gilt für die Arm32-Architektur. Die folgende Tabelle verknüpft die Strukturen für andere Architekturen.
| Architektur | API-Referenzseite |
|---|---|
| x86 64-Bit | CONTEXT-Struktur (x86 64-Bit) |
| x86 32-Bit | CONTEXT-Struktur (x86 32-Bit) |
| ARM64 | ARM64_NT_CONTEXT Struktur |
Syntax
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;
Elemente
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]
Anforderungen
| Anforderung | Wert |
|---|---|
| Header | winnt.h |