⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 winbase.h

📁 TCC是一个轻量级的用C语言制作的编译器
💻 H
📖 第 1 页 / 共 5 页
字号:
#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 + -