Some STATUS_* defines have to be duplicated in winnt.h.

diff --git a/include/winnt.h b/include/winnt.h
index 72e08d4..62ef088 100644
--- a/include/winnt.h
+++ b/include/winnt.h
@@ -369,6 +369,56 @@
 
 /* Defines */
 
+#ifndef WIN32_NO_STATUS
+
+#define STATUS_WAIT_0                    0x00000000
+#define STATUS_ABANDONED_WAIT_0          0x00000080
+#define STATUS_USER_APC                  0x000000C0
+#define STATUS_TIMEOUT                   0x00000102
+#define STATUS_PENDING                   0x00000103
+#define STATUS_SEGMENT_NOTIFICATION      0x40000005
+#define STATUS_GUARD_PAGE_VIOLATION      0x80000001
+#define STATUS_DATATYPE_MISALIGNMENT     0x80000002
+#define STATUS_BREAKPOINT                0x80000003
+#define STATUS_SINGLE_STEP               0x80000004
+#define STATUS_ACCESS_VIOLATION          0xC0000005
+#define STATUS_IN_PAGE_ERROR             0xC0000006
+#define STATUS_INVALID_HANDLE            0xC0000008
+#define STATUS_NO_MEMORY                 0xC0000017
+#define STATUS_ILLEGAL_INSTRUCTION       0xC000001D
+#define STATUS_NONCONTINUABLE_EXCEPTION  0xC0000025
+#define STATUS_INVALID_DISPOSITION       0xC0000026
+#define STATUS_ARRAY_BOUNDS_EXCEEDED     0xC000008C
+#define STATUS_FLOAT_DENORMAL_OPERAND    0xC000008D
+#define STATUS_FLOAT_DIVIDE_BY_ZERO      0xC000008E
+#define STATUS_FLOAT_INEXACT_RESULT      0xC000008F
+#define STATUS_FLOAT_INVALID_OPERATION   0xC0000090
+#define STATUS_FLOAT_OVERFLOW            0xC0000091
+#define STATUS_FLOAT_STACK_CHECK         0xC0000092
+#define STATUS_FLOAT_UNDERFLOW           0xC0000093
+#define STATUS_INTEGER_DIVIDE_BY_ZERO    0xC0000094
+#define STATUS_INTEGER_OVERFLOW          0xC0000095
+#define STATUS_PRIVILEGED_INSTRUCTION    0xC0000096
+#define STATUS_STACK_OVERFLOW            0xC00000FD
+#define STATUS_CONTROL_C_EXIT            0xC000013A
+#define STATUS_FLOAT_MULTIPLE_FAULTS     0xC00002B4
+#define STATUS_FLOAT_MULTIPLE_TRAPS      0xC00002B5
+#define STATUS_REG_NAT_CONSUMPTION       0xC00002C9
+#define STATUS_SXS_EARLY_DEACTIVATION    0xC015000F
+#define STATUS_SXS_INVALID_DEACTIVATION  0xC0150010
+
+/* status values for ContinueDebugEvent */
+#define DBG_EXCEPTION_HANDLED       0x00010001
+#define DBG_CONTINUE                0x00010002
+#define DBG_TERMINATE_THREAD        0x40010003
+#define DBG_TERMINATE_PROCESS       0x40010004
+#define DBG_CONTROL_C               0x40010005
+#define DBG_CONTROL_BREAK           0x40010008
+#define DBG_COMMAND_EXCEPTION       0x40010009
+#define DBG_EXCEPTION_NOT_HANDLED   0x80010001
+
+#endif /* WIN32_NO_STATUS */
+
 /* Argument 1 passed to the DllEntryProc. */
 #define	DLL_PROCESS_DETACH	0	/* detach process (unload library) */
 #define	DLL_PROCESS_ATTACH	1	/* attach process (load library) */
@@ -1590,14 +1640,6 @@
 LPTOP_LEVEL_EXCEPTION_FILTER
 WINAPI SetUnhandledExceptionFilter( LPTOP_LEVEL_EXCEPTION_FILTER filter );
 
-/* status values for ContinueDebugEvent */
-#define DBG_CONTINUE                0x00010002
-#define DBG_TERMINATE_THREAD        0x40010003
-#define DBG_TERMINATE_PROCESS       0x40010004
-#define DBG_CONTROL_C               0x40010005
-#define DBG_CONTROL_BREAK           0x40010008
-#define DBG_EXCEPTION_NOT_HANDLED   0x80010001
-
 typedef struct _NT_TIB
 {
 	struct _EXCEPTION_REGISTRATION_RECORD *ExceptionList;