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

📄 winbase.h

📁 MinGW+MSYS开发必用的api参考
💻 H
📖 第 1 页 / 共 5 页
字号:
#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#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#if (_WIN32_WINNT >= 0x0400)#define LOGON32_PROVIDER_WINNT40	2#endif#if (_WIN32_WINNT >= 0x0500)#define LOGON32_PROVIDER_WINNT50	3#endif#define LOGON32_LOGON_INTERACTIVE	2#define LOGON32_LOGON_NETWORK	3#define LOGON32_LOGON_BATCH	4#define LOGON32_LOGON_SERVICE	5#define LOGON32_LOGON_UNLOCK	7#if (_WIN32_WINNT >= 0x0500)#define LOGON32_LOGON_NETWORK_CLEARTEXT	8#define LOGON32_LOGON_NEW_CREDENTIALS	9#endif#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#ifndef WAIT_TIMEOUT /* also in winerror.h */#define WAIT_TIMEOUT 258#endif#define WAIT_IO_COMPLETION 0xC0#define WAIT_ABANDONED 128#define WAIT_FAILED ((DWORD)0xFFFFFFFF)#define PURGE_TXABORT 1#define PURGE_RXABORT 2#define PURGE_TXCLEAR 4#define PURGE_RXCLEAR 8#define EVENTLOG_SUCCESS 0#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/* also in ddk/ntapi.h *//* To restore default error mode, call SetErrorMode (0).  */ #define SEM_FAILCRITICALERRORS		0x0001#define SEM_NOGPFAULTERRORBOX		0x0002#define SEM_NOALIGNMENTFAULTEXCEPT	0x0004#define SEM_NOOPENFILEERRORBOX		0x8000/* end ntapi.h */#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 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#define GET_MODULE_HANDLE_EX_FLAG_FROM_ADDRESS 0x00000004#define GET_MODULE_HANDLE_EX_FLAG_PIN 0x00000001#define GET_MODULE_HANDLE_EX_FLAG_UNCHANGED_REFCOUNT 0x00000002#if (_WIN32_WINNT >= 0x0501)#define ACTCTX_FLAG_PROCESSOR_ARCHITECTURE_VALID 0x00000001#define ACTCTX_FLAG_LANGID_VALID 0x00000002#define ACTCTX_FLAG_ASSEMBLY_DIRECTORY_VALID 0x00000004#define ACTCTX_FLAG_RESOURCE_NAME_VALID 0x00000008#define ACTCTX_FLAG_SET_PROCESS_DEFAULT 0x00000010#define ACTCTX_FLAG_APPLICATION_NAME_VALID 0x00000020#define ACTCTX_FLAG_HMODULE_VALID 0x00000080#define DEACTIVATE_ACTCTX_FLAG_FORCE_EARLY_DEACTIVATION 0x00000001#define FIND_ACTCTX_SECTION_KEY_RETURN_HACTCTX 0x00000001#define QUERY_ACTCTX_FLAG_USE_ACTIVE_ACTCTX 0x00000004#define QUERY_ACTCTX_FLAG_ACTCTX_IS_HMODULE 0x00000008#define QUERY_ACTCTX_FLAG_ACTCTX_IS_ADDRESS 0x00000010#endif /* (_WIN32_WINNT >= 0x0501) */#if (_WIN32_WINNT >= 0x0500)#define REPLACEFILE_WRITE_THROUGH 0x00000001#define REPLACEFILE_IGNORE_MERGE_ERRORS 0x00000002#endif /* (_WIN32_WINNT >= 0x0500) */#define WRITE_WATCH_FLAG_RESET 1#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;

⌨️ 快捷键说明

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