Some STATUS_* defines have to be duplicated in winnt.h.
This commit is contained in:
parent
ae50013017
commit
cc392b95cf
|
@ -369,6 +369,56 @@ typedef HANDLE *PHANDLE, *LPHANDLE;
|
|||
|
||||
/* 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 @@ DWORD WINAPI UnhandledExceptionFilter( PEXCEPTION_POINTERS epointers );
|
|||
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;
|
||||
|
|
Loading…
Reference in New Issue