ReactOS
0.4.12-dev-685-gf36cbf7
pseh2_64.h
Go to the documentation of this file.
1
#ifndef KJK_PSEH2_H_
2
#define KJK_PSEH2_H_
3
4
5
#define _SEH2_TRY if(1) {
6
#define _SEH2_EXCEPT(...) } if(0) {
7
#define _SEH2_END }
8
#define _SEH2_YIELD(STMT_) STMT_
9
#define _SEH2_LEAVE
10
#define _SEH2_FINALLY } if(1) {
11
#define _SEH2_GetExceptionInformation() (GetExceptionInformation())
12
#define _SEH2_GetExceptionCode() (0)
13
#define _SEH2_AbnormalTermination() (0)
14
15
struct
_EXCEPTION_RECORD
;
16
struct
_EXCEPTION_POINTERS
;
17
struct
_CONTEXT
;
18
19
typedef
int
(
__cdecl
* _SEH2FrameHandler_t)
20
(
21
struct
_EXCEPTION_RECORD
*,
22
void
*,
23
struct
_CONTEXT
*,
24
void
*
25
);
26
27
typedef
struct
__SEH2Registration
28
{
29
struct
__SEH2Registration
*
SER_Prev
;
30
_SEH2FrameHandler_t
SER_Handler
;
31
}
32
_SEH2Registration_t
;
33
34
35
#endif
36
37
/* EOF */
__SEH2Registration::SER_Prev
struct __SEH2Registration * SER_Prev
Definition:
pseh2_64.h:29
_EXCEPTION_RECORD
Definition:
compat.h:195
__cdecl
#define __cdecl
Definition:
accygwin.h:79
_SEH2Registration_t
typedef void struct _CONTEXT void *struct __SEH2Registration _SEH2Registration_t
__SEH2Registration::SER_Handler
_SEH2FrameHandler_t SER_Handler
Definition:
pseh2_64.h:30
__SEH2Registration
Definition:
pseh2_64.h:27
_CONTEXT
Definition:
compat.h:314
int
typedef int(__cdecl *_SEH2FrameHandler_t)(struct _EXCEPTION_RECORD *
_EXCEPTION_POINTERS
Definition:
rtltypes.h:195
sdk
include
reactos
libs
pseh
pseh2_64.h
Generated on Sat Feb 16 2019 06:07:00 for ReactOS by
1.8.15