31 typedef struct __JUMP_BUFFER
39 unsigned long Registration;
40 unsigned long TryLevel;
42 unsigned long UnwindFunc;
43 unsigned long UnwindData[6];
50 unsigned __int64 Part[2];
54 typedef SETJMP_FLOAT128 _JBTYPE;
56 typedef struct _JUMP_BUFFER
58 unsigned __int64 Frame;
77 SETJMP_FLOAT128 Xmm10;
78 SETJMP_FLOAT128 Xmm11;
79 SETJMP_FLOAT128 Xmm12;
80 SETJMP_FLOAT128 Xmm13;
81 SETJMP_FLOAT128 Xmm14;
82 SETJMP_FLOAT128 Xmm15;
90 typedef struct _JUMP_BUFFER
106 unsigned long long D[8];
109 #elif defined _M_ARM64
112 #define _JBTYPE unsigned __int64
114 typedef struct _JUMP_BUFFER {
115 unsigned __int64 Frame;
116 unsigned __int64 Reserved;
117 unsigned __int64 X19;
118 unsigned __int64 X20;
119 unsigned __int64 X21;
120 unsigned __int64 X22;
121 unsigned __int64 X23;
122 unsigned __int64 X24;
123 unsigned __int64 X25;
124 unsigned __int64 X26;
125 unsigned __int64 X27;
126 unsigned __int64 X28;
130 unsigned __int32 Fpcr;
131 unsigned __int32 Fpsr;
143 #ifndef _JMP_BUF_DEFINED
144 #define _JMP_BUF_DEFINED
150 #ifndef _INC_SETJMPEX
151 #define setjmp _setjmp
162 #pragma warning(push)
163 #pragma warning(disable:4987) // Nonstandard extension used
#define _Out_
Definition: sal.h:342
#define setjmp
Definition: setjmp.h:151
#define _VCRT_ALIGN(x)
Definition: vcruntime.h:177
#define _CRT_BEGIN_C_HEADER
Definition: vcruntime.h:73
_JBTYPE jmp_buf[_JBLEN]
Definition: setjmp.h:145
#define _In_
Definition: sal.h:305
#define _CRT_END_C_HEADER
Definition: vcruntime.h:76
_CRT_BEGIN_C_HEADER typedef void(__CRTDECL *unexpected_handler)()
_In_ int _Value
Definition: setjmp.h:173
__declspec(noreturn) void __cdecl longjmp(_In_ jmp_buf _Buf
Cancels the currently executing task. This function can be called from within the body of a task to a...
Definition: ppltasks.h:131