+/*
+ * status.h: Status return codes
+ *
+ * Author:
+ * Dick Porter (dick@ximian.com)
+ *
+ * (C) 2002 Ximian, Inc.
+ */
+
#ifndef _WAPI_STATUS_H_
#define _WAPI_STATUS_H_
typedef enum {
- STATUS_WAIT_0 = 0x00000000,
- STATUS_ABANDONED_WAIT_0 = 0x00000080,
- STATUS_USER_APC = 0x000000C0,
- STATUS_TIMEOUT = 0x00000102,
- STATUS_PENDING = 0x00000103,
- STATUS_SEGMENT_NOTIFICATION = 0x40000005,
- STATUS_GUARD_PAGE_VIOLATION = 0x80000001,
- STATUS_DATATYPE_MISALIGNMENT = 0x80000002,
- STATUS_BREAKPOINT = 0x80000003,
- STATUS_SINGLE_STEP = 0x80000004,
- STATUS_ACCESS_VIOLATION = 0xC0000005,
- STATUS_IN_PAGE_ERROR = 0xC0000006,
- STATUS_NO_MEMORY = 0xC0000017,
- STATUS_ILLEGAL_INSTRUCTION = 0xC000001D,
- STATUS_NONCONTINUABLE_EXCEPTION = 0xC0000025,
- STATUS_INVALID_DISPOSITION = 0xC0000026,
- STATUS_ARRAY_BOUNDS_EXCEEDED = 0xC000008C,
- STATUS_FLOAT_DENORMAL_OPERAND = 0xC000008D,
- STATUS_FLOAT_DIVIDE_BY_ZERO = 0xC000008E,
- STATUS_FLOAT_INEXACT_RESULT = 0xC000008F,
- STATUS_FLOAT_INVALID_OPERATION = 0xC0000090,
- STATUS_FLOAT_OVERFLOW = 0xC0000091,
- STATUS_FLOAT_STACK_CHECK = 0xC0000092,
- STATUS_FLOAT_UNDERFLOW = 0xC0000093,
- STATUS_INTEGER_DIVIDE_BY_ZERO = 0xC0000094,
- STATUS_INTEGER_UNDERFLOW = 0xC0000095,
- STATUS_PRIVILEGED_INSTRUCTION = 0xC0000096,
- STATUS_STACK_OVERFLOW = 0xC00000FD,
- STATUS_CONTROL_C_EXIT = 0xC000013A,
+ STATUS_WAIT_0 = (int) 0x00000000,
+ STATUS_ABANDONED_WAIT_0 = (int) 0x00000080,
+ STATUS_USER_APC = (int) 0x000000C0,
+ STATUS_TIMEOUT = (int) 0x00000102,
+ STATUS_PENDING = (int) 0x00000103,
+ STATUS_SEGMENT_NOTIFICATION = (int) 0x40000005,
+ STATUS_GUARD_PAGE_VIOLATION = (int) 0x80000001,
+ STATUS_DATATYPE_MISALIGNMENT = (int) 0x80000002,
+ STATUS_BREAKPOINT = (int) 0x80000003,
+ STATUS_SINGLE_STEP = (int) 0x80000004,
+ STATUS_ACCESS_VIOLATION = (int) 0xC0000005,
+ STATUS_IN_PAGE_ERROR = (int) 0xC0000006,
+ STATUS_NO_MEMORY = (int) 0xC0000017,
+ STATUS_ILLEGAL_INSTRUCTION = (int) 0xC000001D,
+ STATUS_NONCONTINUABLE_EXCEPTION = (int) 0xC0000025,
+ STATUS_INVALID_DISPOSITION = (int) 0xC0000026,
+ STATUS_ARRAY_BOUNDS_EXCEEDED = (int) 0xC000008C,
+ STATUS_FLOAT_DENORMAL_OPERAND = (int) 0xC000008D,
+ STATUS_FLOAT_DIVIDE_BY_ZERO = (int) 0xC000008E,
+ STATUS_FLOAT_INEXACT_RESULT = (int) 0xC000008F,
+ STATUS_FLOAT_INVALID_OPERATION = (int) 0xC0000090,
+ STATUS_FLOAT_OVERFLOW = (int) 0xC0000091,
+ STATUS_FLOAT_STACK_CHECK = (int) 0xC0000092,
+ STATUS_FLOAT_UNDERFLOW = (int) 0xC0000093,
+ STATUS_INTEGER_DIVIDE_BY_ZERO = (int) 0xC0000094,
+ STATUS_INTEGER_UNDERFLOW = (int) 0xC0000095,
+ STATUS_PRIVILEGED_INSTRUCTION = (int) 0xC0000096,
+ STATUS_STACK_OVERFLOW = (int) 0xC00000FD,
+ STATUS_CONTROL_C_EXIT = (int) 0xC000013A
} WapiStatus;
#endif /* _WAPI_STATUS_H_ */