📄 winbase.h
字号:
#ifndef _WINBASE_H#define _WINBASE_H#if __GNUC__ >=3#pragma GCC system_header#endif#define WINBASEAPI DECLSPEC_IMPORT#ifdef __cplusplusextern "C" {#endif#define SP_SERIALCOMM 1#define PST_UNSPECIFIED 0#define PST_RS232 1#define PST_PARALLELPORT 2#define PST_RS422 3#define PST_RS423 4#define PST_RS449 5#define PST_MODEM 6#define PST_FAX 0x21#define PST_SCANNER 0x22#define PST_NETWORK_BRIDGE 0x100#define PST_LAT 0x101#define PST_TCPIP_TELNET 0x102#define PST_X25 0x103#define BAUD_075 1#define BAUD_110 2#define BAUD_134_5 4#define BAUD_150 8#define BAUD_300 16#define BAUD_600 32#define BAUD_1200 64#define BAUD_1800 128#define BAUD_2400 256#define BAUD_4800 512#define BAUD_7200 1024#define BAUD_9600 2048#define BAUD_14400 4096#define BAUD_19200 8192#define BAUD_38400 16384#define BAUD_56K 32768#define BAUD_128K 65536#define BAUD_115200 131072#define BAUD_57600 262144#define BAUD_USER 0x10000000#define PCF_DTRDSR 1#define PCF_RTSCTS 2#define PCF_RLSD 4#define PCF_PARITY_CHECK 8#define PCF_XONXOFF 16#define PCF_SETXCHAR 32#define PCF_TOTALTIMEOUTS 64#define PCF_INTTIMEOUTS 128#define PCF_SPECIALCHARS 256#define PCF_16BITMODE 512#define SP_PARITY 1#define SP_BAUD 2#define SP_DATABITS 4#define SP_STOPBITS 8#define SP_HANDSHAKING 16#define SP_PARITY_CHECK 32#define SP_RLSD 64#define DATABITS_5 1#define DATABITS_6 2#define DATABITS_7 4#define DATABITS_8 8#define DATABITS_16 16#define DATABITS_16X 32#define STOPBITS_10 1#define STOPBITS_15 2#define STOPBITS_20 4#define PARITY_NONE 256#define PARITY_ODD 512#define PARITY_EVEN 1024#define PARITY_MARK 2048#define PARITY_SPACE 4096#define EXCEPTION_DEBUG_EVENT 1#define CREATE_THREAD_DEBUG_EVENT 2#define CREATE_PROCESS_DEBUG_EVENT 3#define EXIT_THREAD_DEBUG_EVENT 4#define EXIT_PROCESS_DEBUG_EVENT 5#define LOAD_DLL_DEBUG_EVENT 6#define UNLOAD_DLL_DEBUG_EVENT 7#define OUTPUT_DEBUG_STRING_EVENT 8#define RIP_EVENT 9#define HFILE_ERROR ((HFILE)-1)#define FILE_BEGIN 0#define FILE_CURRENT 1#define FILE_END 2#define INVALID_SET_FILE_POINTER ((DWORD)-1)#define OF_READ 0#define OF_READWRITE 2#define OF_WRITE 1#define OF_SHARE_COMPAT 0#define OF_SHARE_DENY_NONE 64#define OF_SHARE_DENY_READ 48#define OF_SHARE_DENY_WRITE 32#define OF_SHARE_EXCLUSIVE 16#define OF_CANCEL 2048#define OF_CREATE 4096#define OF_DELETE 512#define OF_EXIST 16384#define OF_PARSE 256#define OF_PROMPT 8192#define OF_REOPEN 32768#define OF_VERIFY 1024#define NMPWAIT_NOWAIT 1#define NMPWAIT_WAIT_FOREVER (-1)#define NMPWAIT_USE_DEFAULT_WAIT 0#define CE_BREAK 16#define CE_DNS 2048#define CE_FRAME 8#define CE_IOE 1024#define CE_MODE 32768#define CE_OOP 4096#define CE_OVERRUN 2#define CE_PTO 512#define CE_RXOVER 1#define CE_RXPARITY 4#define CE_TXFULL 256#define PROGRESS_CONTINUE 0#define PROGRESS_CANCEL 1#define PROGRESS_STOP 2#define PROGRESS_QUIET 3#define CALLBACK_CHUNK_FINISHED 0#define CALLBACK_STREAM_SWITCH 1#define COPY_FILE_FAIL_IF_EXISTS 1#define COPY_FILE_RESTARTABLE 2#define OFS_MAXPATHNAME 128#define DUPLICATE_CLOSE_SOURCE 1#define DUPLICATE_SAME_ACCESS 2#define FILE_MAP_ALL_ACCESS 0xf001f#define FILE_MAP_READ 4#define FILE_MAP_WRITE 2#define FILE_MAP_COPY 1#define MUTEX_ALL_ACCESS 0x1f0001#define MUTEX_MODIFY_STATE 1#define SEMAPHORE_ALL_ACCESS 0x1f0003#define SEMAPHORE_MODIFY_STATE 2#define EVENT_ALL_ACCESS 0x1f0003#define EVENT_MODIFY_STATE 2#define PIPE_ACCESS_DUPLEX 3#define PIPE_ACCESS_INBOUND 1#define PIPE_ACCESS_OUTBOUND 2#define PIPE_TYPE_BYTE 0#define PIPE_TYPE_MESSAGE 4#define PIPE_READMODE_BYTE 0#define PIPE_READMODE_MESSAGE 2#define PIPE_WAIT 0#define PIPE_NOWAIT 1#define PIPE_CLIENT_END 0#define PIPE_SERVER_END 1#define PIPE_UNLIMITED_INSTANCES 255#define CREATE_DEFAULT_ERROR_MODE 67108864#define DEBUG_PROCESS 1#define DEBUG_ONLY_THIS_PROCESS 2#define CREATE_SUSPENDED 4#define DETACHED_PROCESS 8#define CREATE_NEW_CONSOLE 16#define NORMAL_PRIORITY_CLASS 32#define IDLE_PRIORITY_CLASS 64#define HIGH_PRIORITY_CLASS 128#define REALTIME_PRIORITY_CLASS 256#define CREATE_NEW_PROCESS_GROUP 512#define CREATE_UNICODE_ENVIRONMENT 1024#define CREATE_SEPARATE_WOW_VDM 2048#define CREATE_SHARED_WOW_VDM 4096#define CREATE_FORCEDOS 8192#define CREATE_NO_WINDOW 0x8000000#define CONSOLE_TEXTMODE_BUFFER 1#define CREATE_NEW 1#define CREATE_ALWAYS 2#define OPEN_EXISTING 3#define OPEN_ALWAYS 4#define TRUNCATE_EXISTING 5#define FILE_FLAG_WRITE_THROUGH 0x80000000#define FILE_FLAG_OVERLAPPED 1073741824#define FILE_FLAG_NO_BUFFERING 536870912#define FILE_FLAG_RANDOM_ACCESS 268435456#define FILE_FLAG_SEQUENTIAL_SCAN 134217728#define FILE_FLAG_DELETE_ON_CLOSE 67108864#define FILE_FLAG_BACKUP_SEMANTICS 33554432#define FILE_FLAG_POSIX_SEMANTICS 16777216#define FILE_FLAG_OPEN_REPARSE_POINT 2097152#define FILE_FLAG_OPEN_NO_RECALL 1048576#define CLRDTR 6#define CLRRTS 4#define SETDTR 5#define SETRTS 3#define SETXOFF 1#define SETXON 2#define SETBREAK 8#define CLRBREAK 9#define STILL_ACTIVE 0x103#define FIND_FIRST_EX_CASE_SENSITIVE 1#define SCS_32BIT_BINARY 0#define SCS_DOS_BINARY 1#define SCS_OS216_BINARY 5#define SCS_PIF_BINARY 3#define SCS_POSIX_BINARY 4#define SCS_WOW_BINARY 2#define MAX_COMPUTERNAME_LENGTH 15#define HW_PROFILE_GUIDLEN 39#define MAX_PROFILE_LEN 80#define DOCKINFO_UNDOCKED 1#define DOCKINFO_DOCKED 2#define DOCKINFO_USER_SUPPLIED 4#define DOCKINFO_USER_UNDOCKED (DOCKINFO_USER_SUPPLIED|DOCKINFO_UNDOCKED)#define DOCKINFO_USER_DOCKED (DOCKINFO_USER_SUPPLIED|DOCKINFO_DOCKED)#define DRIVE_REMOVABLE 2#define DRIVE_FIXED 3#define DRIVE_REMOTE 4#define DRIVE_CDROM 5#define DRIVE_RAMDISK 6#define DRIVE_UNKNOWN 0#define DRIVE_NO_ROOT_DIR 1#define FILE_TYPE_UNKNOWN 0#define FILE_TYPE_DISK 1#define FILE_TYPE_CHAR 2#define FILE_TYPE_PIPE 3#define FILE_TYPE_REMOTE 0x8000#define HANDLE_FLAG_INHERIT 1#define HANDLE_FLAG_PROTECT_FROM_CLOSE 2#define STD_INPUT_HANDLE (DWORD)(0xfffffff6)#define STD_OUTPUT_HANDLE (DWORD)(0xfffffff5)#define STD_ERROR_HANDLE (DWORD)(0xfffffff4)#define INVALID_HANDLE_VALUE (HANDLE)(-1)#define GET_TAPE_MEDIA_INFORMATION 0#define GET_TAPE_DRIVE_INFORMATION 1#define SET_TAPE_MEDIA_INFORMATION 0#define SET_TAPE_DRIVE_INFORMATION 1#define THREAD_PRIORITY_ABOVE_NORMAL 1#define THREAD_PRIORITY_BELOW_NORMAL (-1)#define THREAD_PRIORITY_HIGHEST 2#define THREAD_PRIORITY_IDLE (-15)#define THREAD_PRIORITY_LOWEST (-2)#define THREAD_PRIORITY_NORMAL 0#define THREAD_PRIORITY_TIME_CRITICAL 15#define THREAD_PRIORITY_ERROR_RETURN 2147483647#define TIME_ZONE_ID_UNKNOWN 0#define TIME_ZONE_ID_STANDARD 1#define TIME_ZONE_ID_DAYLIGHT 2#define TIME_ZONE_ID_INVALID 0xFFFFFFFF#define FS_CASE_IS_PRESERVED 2#define FS_CASE_SENSITIVE 1#define FS_UNICODE_STORED_ON_DISK 4#define FS_PERSISTENT_ACLS 8#define FS_FILE_COMPRESSION 16#define FS_VOL_IS_COMPRESSED 32768#define GMEM_FIXED 0#define GMEM_MOVEABLE 2#define GMEM_MODIFY 128#define GPTR 64#define GHND 66#define GMEM_DDESHARE 8192#define GMEM_DISCARDABLE 256#define GMEM_LOWER 4096#define GMEM_NOCOMPACT 16#define GMEM_NODISCARD 32#define GMEM_NOT_BANKED 4096#define GMEM_NOTIFY 16384#define GMEM_SHARE 8192#define GMEM_ZEROINIT 64#define GMEM_DISCARDED 16384#define GMEM_INVALID_HANDLE 32768#define GMEM_LOCKCOUNT 255#define STATUS_WAIT_0 0#define STATUS_ABANDONED_WAIT_0 0x80#define STATUS_USER_APC 0xC0#define STATUS_TIMEOUT 0x102#define STATUS_PENDING 0x103#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 0xC0000008L#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 EXCEPTION_ACCESS_VIOLATION STATUS_ACCESS_VIOLATION#define EXCEPTION_DATATYPE_MISALIGNMENT STATUS_DATATYPE_MISALIGNMENT#define EXCEPTION_BREAKPOINT STATUS_BREAKPOINT#define EXCEPTION_SINGLE_STEP STATUS_SINGLE_STEP#define EXCEPTION_ARRAY_BOUNDS_EXCEEDED STATUS_ARRAY_BOUNDS_EXCEEDED#define EXCEPTION_FLT_DENORMAL_OPERAND STATUS_FLOAT_DENORMAL_OPERAND#define EXCEPTION_FLT_DIVIDE_BY_ZERO STATUS_FLOAT_DIVIDE_BY_ZERO#define EXCEPTION_FLT_INEXACT_RESULT STATUS_FLOAT_INEXACT_RESULT#define EXCEPTION_FLT_INVALID_OPERATION STATUS_FLOAT_INVALID_OPERATION#define EXCEPTION_FLT_OVERFLOW STATUS_FLOAT_OVERFLOW#define EXCEPTION_FLT_STACK_CHECK STATUS_FLOAT_STACK_CHECK#define EXCEPTION_FLT_UNDERFLOW STATUS_FLOAT_UNDERFLOW#define EXCEPTION_INT_DIVIDE_BY_ZERO STATUS_INTEGER_DIVIDE_BY_ZERO#define EXCEPTION_INT_OVERFLOW STATUS_INTEGER_OVERFLOW#define EXCEPTION_PRIV_INSTRUCTION STATUS_PRIVILEGED_INSTRUCTION#define EXCEPTION_IN_PAGE_ERROR STATUS_IN_PAGE_ERROR#define EXCEPTION_ILLEGAL_INSTRUCTION STATUS_ILLEGAL_INSTRUCTION#define EXCEPTION_NONCONTINUABLE_EXCEPTION STATUS_NONCONTINUABLE_EXCEPTION#define EXCEPTION_STACK_OVERFLOW STATUS_STACK_OVERFLOW#define EXCEPTION_INVALID_DISPOSITION STATUS_INVALID_DISPOSITION#define EXCEPTION_GUARD_PAGE STATUS_GUARD_PAGE_VIOLATION#define EXCEPTION_INVALID_HANDLE STATUS_INVALID_HANDLE#define CONTROL_C_EXIT STATUS_CONTROL_C_EXIT#define PROCESS_HEAP_REGION 1#define PROCESS_HEAP_UNCOMMITTED_RANGE 2#define PROCESS_HEAP_ENTRY_BUSY 4#define PROCESS_HEAP_ENTRY_MOVEABLE 16#define PROCESS_HEAP_ENTRY_DDESHARE 32#define DONT_RESOLVE_DLL_REFERENCES 1#define LOAD_LIBRARY_AS_DATAFILE 2#define LOAD_WITH_ALTERED_SEARCH_PATH 8#define LMEM_FIXED 0#define LMEM_MOVEABLE 2#define LMEM_NONZEROLHND 2#define LMEM_NONZEROLPTR 0#define LMEM_DISCARDABLE 3840
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -