ReactOS 0.4.16-dev-835-gd769f56
|
#include <setjmp.h>
#include <intrin.h>
#include <excpt.h>
Go to the source code of this file.
Classes | |
struct | _EXCEPTION_REGISTRATION_RECORD |
Typedefs | |
typedef DWORD(* | PEXCEPTION_HANDLER) (struct _EXCEPTION_RECORD *, struct _EXCEPTION_REGISTRATION_RECORD *, struct _CONTEXT *, struct _EXCEPTION_REGISTRATION_RECORD **) |
typedef struct _EXCEPTION_REGISTRATION_RECORD | EXCEPTION_REGISTRATION_RECORD |
typedef struct _EXCEPTION_REGISTRATION_RECORD * | PEXCEPTION_REGISTRATION_RECORD |
Functions | |
static EXCEPTION_REGISTRATION_RECORD * | __wine_push_frame (EXCEPTION_REGISTRATION_RECORD *frame) |
static EXCEPTION_REGISTRATION_RECORD * | __wine_pop_frame (EXCEPTION_REGISTRATION_RECORD *frame) |
void | __wine_enter_vm86 (CONTEXT *context) |
Definition at line 63 of file exception.h.
#define __EXCEPT | ( | func | ) | _SEH2_EXCEPT(func(_SEH2_GetExceptionInformation())) |
Definition at line 59 of file exception.h.
#define __EXCEPT_ALL _SEH2_EXCEPT(1) |
Definition at line 62 of file exception.h.
#define __EXCEPT_CTX | ( | func, | |
ctx | |||
) | _SEH2_EXCEPT((func)(GetExceptionInformation(), ctx)) |
Definition at line 60 of file exception.h.
#define __EXCEPT_PAGE_FAULT _SEH2_EXCEPT(_SEH2_GetExceptionCode() == STATUS_ACCESS_VIOLATION) |
Definition at line 61 of file exception.h.
#define __FINALLY | ( | func | ) | _SEH2_FINALLY { func(!_SEH2_AbnormalTermination()); } |
Definition at line 64 of file exception.h.
#define __FINALLY_CTX | ( | func, | |
ctx | |||
) | _SEH2_FINALLY { func(!_SEH2_AbnormalTermination(), ctx); }; _SEH2_END |
Definition at line 65 of file exception.h.
Definition at line 58 of file exception.h.
#define AbnormalTermination | ( | ) | _SEH2_AbnormalTermination() |
Definition at line 76 of file exception.h.
#define EH_COLLIDED_UNWIND 0x40 |
Definition at line 19 of file exception.h.
#define EH_EXIT_UNWIND 0x04 |
Definition at line 15 of file exception.h.
#define EH_NESTED_CALL 0x10 |
Definition at line 17 of file exception.h.
#define EH_NONCONTINUABLE 0x01 |
Definition at line 13 of file exception.h.
#define EH_STACK_INVALID 0x08 |
Definition at line 16 of file exception.h.
#define EH_TARGET_UNWIND 0x20 |
Definition at line 18 of file exception.h.
#define EH_UNWINDING 0x02 |
Definition at line 14 of file exception.h.
#define EXCEPTION_VM86_INTx 0x80000110 |
Definition at line 24 of file exception.h.
#define EXCEPTION_VM86_PICRETURN 0x80000112 |
Definition at line 26 of file exception.h.
#define EXCEPTION_VM86_STI 0x80000111 |
Definition at line 25 of file exception.h.
#define EXCEPTION_WINE_ASSERTION 0x80000101 |
Definition at line 22 of file exception.h.
#define EXCEPTION_WINE_STUB 0x80000100 |
Definition at line 21 of file exception.h.
#define GetExceptionCode | ( | ) | _SEH2_GetExceptionCode() |
Definition at line 68 of file exception.h.
#define GetExceptionInformation | ( | ) | _SEH2_GetExceptionInformation() |
Definition at line 72 of file exception.h.
Definition at line 39 of file exception.h.
typedef DWORD(* PEXCEPTION_HANDLER) (struct _EXCEPTION_RECORD *, struct _EXCEPTION_REGISTRATION_RECORD *, struct _CONTEXT *, struct _EXCEPTION_REGISTRATION_RECORD **) |
Definition at line 32 of file exception.h.
Definition at line 39 of file exception.h.
|
inlinestatic |
Definition at line 104 of file exception.h.
|
inlinestatic |
Definition at line 90 of file exception.h.