Tue Apr 16 12:58:12 CEST 2002 Paolo Molaro <lupus@ximian.com>
[mono.git] / mono / io-layer / status.h
1 #ifndef _WAPI_STATUS_H_
2 #define _WAPI_STATUS_H_
3
4 typedef enum {
5         STATUS_WAIT_0                   = 0x00000000,
6         STATUS_ABANDONED_WAIT_0         = 0x00000080,
7         STATUS_USER_APC                 = 0x000000C0,
8         STATUS_TIMEOUT                  = 0x00000102,
9         STATUS_PENDING                  = 0x00000103,
10         STATUS_SEGMENT_NOTIFICATION     = 0x40000005,
11         STATUS_GUARD_PAGE_VIOLATION     = 0x80000001,
12         STATUS_DATATYPE_MISALIGNMENT    = 0x80000002,
13         STATUS_BREAKPOINT               = 0x80000003,
14         STATUS_SINGLE_STEP              = 0x80000004,
15         STATUS_ACCESS_VIOLATION         = 0xC0000005,
16         STATUS_IN_PAGE_ERROR            = 0xC0000006,
17         STATUS_NO_MEMORY                = 0xC0000017,
18         STATUS_ILLEGAL_INSTRUCTION      = 0xC000001D,
19         STATUS_NONCONTINUABLE_EXCEPTION = 0xC0000025,
20         STATUS_INVALID_DISPOSITION      = 0xC0000026,
21         STATUS_ARRAY_BOUNDS_EXCEEDED    = 0xC000008C,
22         STATUS_FLOAT_DENORMAL_OPERAND   = 0xC000008D,
23         STATUS_FLOAT_DIVIDE_BY_ZERO     = 0xC000008E,
24         STATUS_FLOAT_INEXACT_RESULT     = 0xC000008F,
25         STATUS_FLOAT_INVALID_OPERATION  = 0xC0000090,
26         STATUS_FLOAT_OVERFLOW           = 0xC0000091,
27         STATUS_FLOAT_STACK_CHECK        = 0xC0000092,
28         STATUS_FLOAT_UNDERFLOW          = 0xC0000093,
29         STATUS_INTEGER_DIVIDE_BY_ZERO   = 0xC0000094,
30         STATUS_INTEGER_UNDERFLOW        = 0xC0000095,
31         STATUS_PRIVILEGED_INSTRUCTION   = 0xC0000096,
32         STATUS_STACK_OVERFLOW           = 0xC00000FD,
33         STATUS_CONTROL_C_EXIT           = 0xC000013A,
34 } WapiStatus;
35
36 #endif /* _WAPI_STATUS_H_ */