ReactOS  0.4.14-dev-114-gc8cbd56
pseh2_64.h File Reference

Go to the source code of this file.

Classes

struct  __SEH2Registration
 

Macros

#define _SEH2_TRY   if(1) {
 
#define _SEH2_EXCEPT(...)   } if(0) {
 
#define _SEH2_END   }
 
#define _SEH2_YIELD(STMT_)   STMT_
 
#define _SEH2_LEAVE
 
#define _SEH2_FINALLY   } if(1) {
 
#define _SEH2_GetExceptionInformation()   (GetExceptionInformation())
 
#define _SEH2_GetExceptionCode()   (0)
 
#define _SEH2_AbnormalTermination()   (0)
 

Typedefs

typedef typedef void struct _CONTEXT void *struct __SEH2Registration _SEH2Registration_t
 

Functions

typedef int (__cdecl *_SEH2FrameHandler_t)(struct _EXCEPTION_RECORD *
 

Macro Definition Documentation

◆ _SEH2_AbnormalTermination

#define _SEH2_AbnormalTermination ( )    (0)

Definition at line 13 of file pseh2_64.h.

◆ _SEH2_END

#define _SEH2_END   }

Definition at line 7 of file pseh2_64.h.

◆ _SEH2_EXCEPT

#define _SEH2_EXCEPT (   ...)    } if(0) {

Definition at line 6 of file pseh2_64.h.

◆ _SEH2_FINALLY

#define _SEH2_FINALLY   } if(1) {

Definition at line 10 of file pseh2_64.h.

◆ _SEH2_GetExceptionCode

#define _SEH2_GetExceptionCode ( )    (0)

Definition at line 12 of file pseh2_64.h.

◆ _SEH2_GetExceptionInformation

#define _SEH2_GetExceptionInformation ( )    (GetExceptionInformation())

Definition at line 11 of file pseh2_64.h.

◆ _SEH2_LEAVE

#define _SEH2_LEAVE

Definition at line 9 of file pseh2_64.h.

◆ _SEH2_TRY

#define _SEH2_TRY   if(1) {

Definition at line 5 of file pseh2_64.h.

◆ _SEH2_YIELD

#define _SEH2_YIELD (   STMT_)    STMT_

Definition at line 8 of file pseh2_64.h.

Typedef Documentation

◆ _SEH2Registration_t

Function Documentation

◆ int()

typedef int ( __cdecl _SEH2FrameHandler_t)