[NDK] Update x64 version of KEXCEPTION_FRAME

This commit is contained in:
Timo Kreuzer 2018-02-09 20:51:28 +01:00
parent a262e8da2d
commit 158812409d

View file

@ -930,7 +930,11 @@ typedef struct _KEXCEPTION_FRAME
ULONG64 P3Home;
ULONG64 P4Home;
ULONG64 P5;
#if (NTDDI_VERSION >= NTDDI_WIN8)
ULONG64 Spare1;
#else
ULONG64 InitialStack;
#endif
M128A Xmm6;
M128A Xmm7;
M128A Xmm8;
@ -942,10 +946,14 @@ typedef struct _KEXCEPTION_FRAME
M128A Xmm14;
M128A Xmm15;
ULONG64 TrapFrame;
//ULONG64 CallbackStack;
#if (NTDDI_VERSION < NTDDI_WIN8)
ULONG64 CallbackStack;
#endif
ULONG64 OutputBuffer;
ULONG64 OutputLength;
#if (NTDDI_VERSION >= NTDDI_WIN8)
ULONG64 Spare2;
#endif
ULONG64 MxCsr;
ULONG64 Rbp;
ULONG64 Rbx;
@ -973,7 +981,7 @@ typedef struct _MACHINE_FRAME
//
// Defines the Callback Stack Layout for User Mode Callbacks
//
typedef KEXCEPTION_FRAME KCALLOUT_FRAME, PKCALLOUT_FRAME;
typedef KEXCEPTION_FRAME KCALLOUT_FRAME, *PKCALLOUT_FRAME;
//
// User side callout frame