23 #ifndef KJK_PSEH_FRAMEBASED_INTERNAL_H_ 24 #define KJK_PSEH_FRAMEBASED_INTERNAL_H_ 26 #define _SEH_DO_TRACE_ENTER_LEAVE (1 << 0) 27 #define _SEH_DO_TRACE_EXCEPTION_RECORD (1 << 1) 28 #define _SEH_DO_TRACE_CONTEXT (1 << 2) 29 #define _SEH_DO_TRACE_UNWIND (1 << 3) 30 #define _SEH_DO_TRACE_TRYLEVEL (1 << 4) 31 #define _SEH_DO_TRACE_CALL_FILTER (1 << 5) 32 #define _SEH_DO_TRACE_FILTER (1 << 6) 33 #define _SEH_DO_TRACE_CALL_HANDLER (1 << 7) 34 #define _SEH_DO_TRACE_CALL_FINALLY (1 << 8) 36 #define _SEH_DO_TRACE_NONE (0) 37 #define _SEH_DO_TRACE_ALL (-1) 39 #ifndef _SEH_DO_DEFAULT_TRACING 40 #define _SEH_DO_DEFAULT_TRACING _SEH_DO_TRACE_NONE 114 #if !defined(_SEH_NO_FASTCALL) 116 # define _SEH_FASTCALL __fastcall 118 # define _SEH_FASTCALL __stdcall 125 # define _SEHEnterFrame _SEHEnterFrame_f 126 # define _SEHLeaveFrame _SEHLeaveFrame_f 127 # define _SEHReturn _SEHReturn_f 129 # define _SEHEnterFrame _SEHEnterFrame_s 130 # define _SEHLeaveFrame _SEHLeaveFrame_s 131 # define _SEHReturn _SEHReturn_s typedef void struct _CONTEXT void *struct __SEHRegistration _SEHRegistration_t
volatile _SEHHandlers_t SPT_Handlers
struct __SEHPortableFrame _SEHPortableFrame_t
struct __SEHPortableTryLevel *volatile SPT_Next
void _SEH_FASTCALL _SEHLeaveFrame_f(void)
void __stdcall _SEHReturn_s(void)
void _SEH_FASTCALL _SEHReturn_f(void)
struct __SEHPortableFrame *typedef void(__stdcall *_SEHHandler_t)(struct __SEHPortableTryLevel *)
void __stdcall _SEHLeaveFrame_s(void)
_SEHRegistration_t SPF_Registration
struct __SEHRegistration * SER_Prev
typedef int(__cdecl *_SEHFrameHandler_t)(struct _EXCEPTION_RECORD *
_SEHFrameHandler_t SER_Handler
void(__stdcall * _SEHFinally_t)(struct __SEHPortableFrame *)
volatile _SEHHandler_t SPF_Handler
struct __SEHHandlers _SEHHandlers_t
void __stdcall _SEHEnterFrame_s(_SEHPortableFrame_t *)
void _SEH_FASTCALL _SEHEnterFrame_f(_SEHPortableFrame_t *)
typedef long(__stdcall *_SEHFilter_t)(struct _EXCEPTION_POINTERS *
struct __SEHPortableTryLevel _SEHPortableTryLevel_t
_SEHPortableTryLevel_t *volatile SPF_TopTryLevel