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

📄 winbase.h

📁 TCC是一个轻量级的用C语言制作的编译器
💻 H
📖 第 1 页 / 共 5 页
字号:
#define LMEM_NOCOMPACT 16#define LMEM_NODISCARD 32#define LMEM_ZEROINIT 64#define LMEM_DISCARDED 16384#define LMEM_MODIFY 128#define LMEM_INVALID_HANDLE 32768#define LMEM_LOCKCOUNT 255#define LPTR 64#define LHND 66#define NONZEROLHND 2#define NONZEROLPTR 0#define LOCKFILE_FAIL_IMMEDIATELY 1#define LOCKFILE_EXCLUSIVE_LOCK 2#define LOGON32_PROVIDER_DEFAULT	0#define LOGON32_PROVIDER_WINNT35	1#define LOGON32_LOGON_INTERACTIVE	2#define LOGON32_LOGON_BATCH	4#define LOGON32_LOGON_SERVICE	5#define MOVEFILE_REPLACE_EXISTING 1#define MOVEFILE_COPY_ALLOWED 2#define MOVEFILE_DELAY_UNTIL_REBOOT 4#define MOVEFILE_WRITE_THROUGH 8#define MAXIMUM_WAIT_OBJECTS 64#define MAXIMUM_SUSPEND_COUNT 0x7F#define WAIT_OBJECT_0 0#define WAIT_ABANDONED_0 128#define WAIT_TIMEOUT 0x102#define WAIT_IO_COMPLETION 0xC0#define WAIT_ABANDONED 128#define WAIT_FAILED 0xFFFFFFFF#define PURGE_TXABORT 1#define PURGE_RXABORT 2#define PURGE_TXCLEAR 4#define PURGE_RXCLEAR 8#define EVENTLOG_FORWARDS_READ 4#define EVENTLOG_BACKWARDS_READ 8#define EVENTLOG_SEEK_READ 2#define EVENTLOG_SEQUENTIAL_READ 1#define EVENTLOG_ERROR_TYPE 1#define EVENTLOG_WARNING_TYPE 2#define EVENTLOG_INFORMATION_TYPE 4#define EVENTLOG_AUDIT_SUCCESS 8#define EVENTLOG_AUDIT_FAILURE 16#define FORMAT_MESSAGE_ALLOCATE_BUFFER 256#define FORMAT_MESSAGE_IGNORE_INSERTS 512#define FORMAT_MESSAGE_FROM_STRING 1024#define FORMAT_MESSAGE_FROM_HMODULE 2048#define FORMAT_MESSAGE_FROM_SYSTEM 4096#define FORMAT_MESSAGE_ARGUMENT_ARRAY 8192#define FORMAT_MESSAGE_MAX_WIDTH_MASK 255#define EV_BREAK 64#define EV_CTS 8#define EV_DSR 16#define EV_ERR 128#define EV_EVENT1 2048#define EV_EVENT2 4096#define EV_PERR 512#define EV_RING 256#define EV_RLSD 32#define EV_RX80FULL 1024#define EV_RXCHAR 1#define EV_RXFLAG 2#define EV_TXEMPTY 4#define SEM_FAILCRITICALERRORS 1#define SEM_NOALIGNMENTFAULTEXCEPT 4#define SEM_NOGPFAULTERRORBOX 2#define SEM_NOOPENFILEERRORBOX 32768#define SLE_ERROR 1#define SLE_MINORERROR 2#define SLE_WARNING 3#define SHUTDOWN_NORETRY 1#define EXCEPTION_EXECUTE_HANDLER 1#define EXCEPTION_CONTINUE_EXECUTION (-1)#define EXCEPTION_CONTINUE_SEARCH 0#define MAXINTATOM 0xC000#define INVALID_ATOM ((ATOM)0)#define IGNORE	0#define INFINITE	0xFFFFFFFF#define NOPARITY	0#define ODDPARITY	1#define EVENPARITY	2#define MARKPARITY	3#define SPACEPARITY	4#define ONESTOPBIT	0#define ONE5STOPBITS	1#define TWOSTOPBITS	2#define CBR_110	110#define CBR_300	300#define CBR_600	600#define CBR_1200	1200#define CBR_2400	2400#define CBR_4800	4800#define CBR_9600	9600#define CBR_14400	14400#define CBR_19200	19200#define CBR_38400	38400#define CBR_56000	56000#define CBR_57600	57600#define CBR_115200	115200#define CBR_128000	128000#define CBR_256000	256000#define BACKUP_INVALID	0#define BACKUP_DATA 1#define BACKUP_EA_DATA 2#define BACKUP_SECURITY_DATA 3#define BACKUP_ALTERNATE_DATA 4#define BACKUP_LINK 5#define BACKUP_PROPERTY_DATA 6#define BACKUP_OBJECT_ID 7#define BACKUP_REPARSE_DATA 8#define BACKUP_SPARSE_BLOCK 9#define STREAM_NORMAL_ATTRIBUTE 0#define STREAM_MODIFIED_WHEN_READ 1#define STREAM_CONTAINS_SECURITY 2#define STREAM_CONTAINS_PROPERTIES 4#define STARTF_USESHOWWINDOW 1#define STARTF_USESIZE 2#define STARTF_USEPOSITION 4#define STARTF_USECOUNTCHARS 8#define STARTF_USEFILLATTRIBUTE 16#define STARTF_RUNFULLSCREEN 32#define STARTF_FORCEONFEEDBACK 64#define STARTF_FORCEOFFFEEDBACK 128#define STARTF_USESTDHANDLES 256#define STARTF_USEHOTKEY 512#define TC_NORMAL 0#define TC_HARDERR 1#define TC_GP_TRAP 2#define TC_SIGNAL 3#define AC_LINE_OFFLINE 0#define AC_LINE_ONLINE 1#define AC_LINE_BACKUP_POWER 2#define AC_LINE_UNKNOWN 255#define BATTERY_FLAG_HIGH 1#define BATTERY_FLAG_LOW 2#define BATTERY_FLAG_CRITICAL 4#define BATTERY_FLAG_CHARGING 8#define BATTERY_FLAG_NO_BATTERY 128#define BATTERY_FLAG_UNKNOWN 255#define BATTERY_PERCENTAGE_UNKNOWN 255#define BATTERY_LIFE_UNKNOWN 0xFFFFFFFF#define DDD_RAW_TARGET_PATH 1#define DDD_REMOVE_DEFINITION 2#define DDD_EXACT_MATCH_ON_REMOVE 4#define HINSTANCE_ERROR 32#define MS_CTS_ON 16#define MS_DSR_ON 32#define MS_RING_ON 64#define MS_RLSD_ON 128#define PROFILE_USER 0x10000000#define PROFILE_KERNEL 0x20000000#define PROFILE_SERVER 0x40000000#define DTR_CONTROL_DISABLE 0#define DTR_CONTROL_ENABLE 1#define DTR_CONTROL_HANDSHAKE 2#define RTS_CONTROL_DISABLE 0#define RTS_CONTROL_ENABLE 1#define RTS_CONTROL_HANDSHAKE 2#define RTS_CONTROL_TOGGLE 3#define SECURITY_ANONYMOUS (SecurityAnonymous<<16)#define SECURITY_IDENTIFICATION (SecurityIdentification<<16)#define SECURITY_IMPERSONATION (SecurityImpersonation<<16)#define SECURITY_DELEGATION (SecurityDelegation<<16)#define SECURITY_CONTEXT_TRACKING 0x40000#define SECURITY_EFFECTIVE_ONLY 0x80000#define SECURITY_SQOS_PRESENT 0x100000#define SECURITY_VALID_SQOS_FLAGS 0x1F0000#define INVALID_FILE_SIZE 0xFFFFFFFF#define TLS_OUT_OF_INDEXES (DWORD)0xFFFFFFFF#ifndef RC_INVOKEDtypedef struct _FILETIME {	DWORD dwLowDateTime;	DWORD dwHighDateTime;} FILETIME,*PFILETIME,*LPFILETIME;typedef struct _BY_HANDLE_FILE_INFORMATION {	DWORD	dwFileAttributes;	FILETIME	ftCreationTime;	FILETIME	ftLastAccessTime;	FILETIME	ftLastWriteTime;	DWORD	dwVolumeSerialNumber;	DWORD	nFileSizeHigh;	DWORD	nFileSizeLow;	DWORD	nNumberOfLinks;	DWORD	nFileIndexHigh;	DWORD	nFileIndexLow;} BY_HANDLE_FILE_INFORMATION,*LPBY_HANDLE_FILE_INFORMATION;typedef struct _DCB {	DWORD DCBlength;	DWORD BaudRate;	DWORD fBinary:1;	DWORD fParity:1;	DWORD fOutxCtsFlow:1;	DWORD fOutxDsrFlow:1;	DWORD fDtrControl:2;	DWORD fDsrSensitivity:1;	DWORD fTXContinueOnXoff:1;	DWORD fOutX:1;	DWORD fInX:1;	DWORD fErrorChar:1;	DWORD fNull:1;	DWORD fRtsControl:2;	DWORD fAbortOnError:1;	DWORD fDummy2:17;	WORD wReserved;	WORD XonLim;	WORD XoffLim;	BYTE ByteSize;	BYTE Parity;	BYTE StopBits;	char XonChar;	char XoffChar;	char ErrorChar;	char EofChar;	char EvtChar;	WORD wReserved1;} DCB,*LPDCB;typedef struct _COMM_CONFIG {	DWORD dwSize;	WORD  wVersion;	WORD  wReserved;	DCB   dcb;	DWORD dwProviderSubType;	DWORD dwProviderOffset;	DWORD dwProviderSize;	WCHAR wcProviderData[1];} COMMCONFIG,*LPCOMMCONFIG;typedef struct _COMMPROP {	WORD	wPacketLength;	WORD	wPacketVersion;	DWORD	dwServiceMask;	DWORD	dwReserved1;	DWORD	dwMaxTxQueue;	DWORD	dwMaxRxQueue;	DWORD	dwMaxBaud;	DWORD	dwProvSubType;	DWORD	dwProvCapabilities;	DWORD	dwSettableParams;	DWORD	dwSettableBaud;	WORD	wSettableData;	WORD	wSettableStopParity;	DWORD	dwCurrentTxQueue;	DWORD	dwCurrentRxQueue;	DWORD	dwProvSpec1;	DWORD	dwProvSpec2;	WCHAR	wcProvChar[1];} COMMPROP,*LPCOMMPROP;typedef struct _COMMTIMEOUTS {	DWORD ReadIntervalTimeout;	DWORD ReadTotalTimeoutMultiplier;	DWORD ReadTotalTimeoutConstant;	DWORD WriteTotalTimeoutMultiplier;	DWORD WriteTotalTimeoutConstant;} COMMTIMEOUTS,*LPCOMMTIMEOUTS;typedef struct _COMSTAT {	DWORD fCtsHold:1;	DWORD fDsrHold:1;	DWORD fRlsdHold:1;	DWORD fXoffHold:1;	DWORD fXoffSent:1;	DWORD fEof:1;	DWORD fTxim:1;	DWORD fReserved:25;	DWORD cbInQue;	DWORD cbOutQue;} COMSTAT,*LPCOMSTAT;typedef DWORD (WINAPI *LPTHREAD_START_ROUTINE)(LPVOID);typedef struct _CREATE_PROCESS_DEBUG_INFO {	HANDLE hFile;	HANDLE hProcess;	HANDLE hThread;	LPVOID lpBaseOfImage;	DWORD dwDebugInfoFileOffset;	DWORD nDebugInfoSize;	LPVOID lpThreadLocalBase;	LPTHREAD_START_ROUTINE lpStartAddress;	LPVOID lpImageName;	WORD fUnicode;} CREATE_PROCESS_DEBUG_INFO,*LPCREATE_PROCESS_DEBUG_INFO;typedef struct _CREATE_THREAD_DEBUG_INFO {	HANDLE hThread;	LPVOID lpThreadLocalBase;	LPTHREAD_START_ROUTINE lpStartAddress;} CREATE_THREAD_DEBUG_INFO,*LPCREATE_THREAD_DEBUG_INFO;typedef struct _EXCEPTION_DEBUG_INFO {	EXCEPTION_RECORD ExceptionRecord;	DWORD dwFirstChance;} EXCEPTION_DEBUG_INFO,*LPEXCEPTION_DEBUG_INFO;typedef struct _EXIT_THREAD_DEBUG_INFO {	DWORD dwExitCode;} EXIT_THREAD_DEBUG_INFO,*LPEXIT_THREAD_DEBUG_INFO;typedef struct _EXIT_PROCESS_DEBUG_INFO {	DWORD dwExitCode;} EXIT_PROCESS_DEBUG_INFO,*LPEXIT_PROCESS_DEBUG_INFO;typedef struct _LOAD_DLL_DEBUG_INFO {	HANDLE hFile;	LPVOID lpBaseOfDll;	DWORD dwDebugInfoFileOffset;	DWORD nDebugInfoSize;	LPVOID lpImageName;	WORD fUnicode;} LOAD_DLL_DEBUG_INFO,*LPLOAD_DLL_DEBUG_INFO;typedef struct _UNLOAD_DLL_DEBUG_INFO {	LPVOID lpBaseOfDll;} UNLOAD_DLL_DEBUG_INFO,*LPUNLOAD_DLL_DEBUG_INFO;typedef struct _OUTPUT_DEBUG_STRING_INFO {	LPSTR lpDebugStringData;	WORD fUnicode;	WORD nDebugStringLength;} OUTPUT_DEBUG_STRING_INFO,*LPOUTPUT_DEBUG_STRING_INFO;typedef struct _RIP_INFO {	DWORD dwError;	DWORD dwType;} RIP_INFO,*LPRIP_INFO;typedef struct _DEBUG_EVENT {	DWORD dwDebugEventCode;	DWORD dwProcessId;	DWORD dwThreadId;	union {		EXCEPTION_DEBUG_INFO Exception;		CREATE_THREAD_DEBUG_INFO CreateThread;		CREATE_PROCESS_DEBUG_INFO CreateProcessInfo;		EXIT_THREAD_DEBUG_INFO ExitThread;		EXIT_PROCESS_DEBUG_INFO ExitProcess;		LOAD_DLL_DEBUG_INFO LoadDll;		UNLOAD_DLL_DEBUG_INFO UnloadDll;		OUTPUT_DEBUG_STRING_INFO DebugString;		RIP_INFO RipInfo;	} u;} DEBUG_EVENT,*LPDEBUG_EVENT;typedef struct _OVERLAPPED {	DWORD Internal;

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -