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

📄 winbase.h

📁 MinGW+MSYS开发必用的api参考
💻 H
📖 第 1 页 / 共 5 页
字号:
	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 {	ULONG_PTR Internal;	ULONG_PTR InternalHigh;	DWORD Offset;	DWORD OffsetHigh;	HANDLE hEvent;} OVERLAPPED,*POVERLAPPED,*LPOVERLAPPED;typedef struct _STARTUPINFOA {	DWORD	cb;	LPSTR	lpReserved;	LPSTR	lpDesktop;	LPSTR	lpTitle;	DWORD	dwX;	DWORD	dwY;	DWORD	dwXSize;	DWORD	dwYSize;	DWORD	dwXCountChars;	DWORD	dwYCountChars;	DWORD	dwFillAttribute;	DWORD	dwFlags;	WORD	wShowWindow;	WORD	cbReserved2;	PBYTE	lpReserved2;	HANDLE	hStdInput;	HANDLE	hStdOutput;	HANDLE	hStdError;} STARTUPINFOA,*LPSTARTUPINFOA;typedef struct _STARTUPINFOW {	DWORD	cb;	LPWSTR	lpReserved;	LPWSTR	lpDesktop;	LPWSTR	lpTitle;	DWORD	dwX;	DWORD	dwY;	DWORD	dwXSize;	DWORD	dwYSize;	DWORD	dwXCountChars;	DWORD	dwYCountChars;	DWORD	dwFillAttribute;	DWORD	dwFlags;	WORD	wShowWindow;	WORD	cbReserved2;	PBYTE	lpReserved2;	HANDLE	hStdInput;	HANDLE	hStdOutput;	HANDLE	hStdError;} STARTUPINFOW,*LPSTARTUPINFOW;typedef struct _PROCESS_INFORMATION {	HANDLE hProcess;	HANDLE hThread;	DWORD dwProcessId;	DWORD dwThreadId;} PROCESS_INFORMATION,*PPROCESS_INFORMATION,*LPPROCESS_INFORMATION;typedef struct _CRITICAL_SECTION_DEBUG {	WORD Type;	WORD CreatorBackTraceIndex;	struct _CRITICAL_SECTION *CriticalSection;	LIST_ENTRY ProcessLocksList;	DWORD EntryCount;	DWORD ContentionCount;	DWORD Spare [2];} CRITICAL_SECTION_DEBUG,*PCRITICAL_SECTION_DEBUG;typedef struct _CRITICAL_SECTION {	PCRITICAL_SECTION_DEBUG DebugInfo;	LONG LockCount;	LONG RecursionCount;	HANDLE OwningThread;	HANDLE LockSemaphore;	DWORD SpinCount;} CRITICAL_SECTION,*PCRITICAL_SECTION,*LPCRITICAL_SECTION;typedef struct _SYSTEMTIME {	WORD wYear;	WORD wMonth;	WORD wDayOfWeek;	WORD wDay;	WORD wHour;	WORD wMinute;	WORD wSecond;	WORD wMilliseconds;} SYSTEMTIME,*LPSYSTEMTIME;typedef struct _WIN32_FILE_ATTRIBUTE_DATA {	DWORD	dwFileAttributes;	FILETIME	ftCreationTime;	FILETIME	ftLastAccessTime;	FILETIME	ftLastWriteTime;	DWORD	nFileSizeHigh;	DWORD	nFileSizeLow;} WIN32_FILE_ATTRIBUTE_DATA,*LPWIN32_FILE_ATTRIBUTE_DATA;typedef struct _WIN32_FIND_DATAA {	DWORD dwFileAttributes;	FILETIME ftCreationTime;	FILETIME ftLastAccessTime;	FILETIME ftLastWriteTime;	DWORD nFileSizeHigh;	DWORD nFileSizeLow;#ifdef _WIN32_WCE    DWORD dwOID; #else	DWORD dwReserved0;	DWORD dwReserved1;#endif	CHAR cFileName[MAX_PATH];#ifndef _WIN32_WCE	CHAR cAlternateFileName[14];#endif} WIN32_FIND_DATAA,*PWIN32_FIND_DATAA,*LPWIN32_FIND_DATAA;typedef struct _WIN32_FIND_DATAW {	DWORD dwFileAttributes;	FILETIME ftCreationTime;	FILETIME ftLastAccessTime;	FILETIME ftLastWriteTime;	DWORD nFileSizeHigh;	DWORD nFileSizeLow;#ifdef _WIN32_WCE    DWORD dwOID; #else	DWORD dwReserved0;	DWORD dwReserved1;#endif	WCHAR cFileName[MAX_PATH];#ifndef _WIN32_WCE	WCHAR cAlternateFileName[14];#endif} WIN32_FIND_DATAW,*PWIN32_FIND_DATAW,*LPWIN32_FIND_DATAW;typedef struct _WIN32_STREAM_ID {	DWORD dwStreamId;	DWORD dwStreamAttributes;	LARGE_INTEGER Size;	DWORD dwStreamNameSize;	WCHAR cStreamName[ANYSIZE_ARRAY];} WIN32_STREAM_ID, *LPWIN32_STREAM_ID;typedef enum _FINDEX_INFO_LEVELS {	FindExInfoStandard,	FindExInfoMaxInfoLevel} FINDEX_INFO_LEVELS;typedef enum _FINDEX_SEARCH_OPS {	FindExSearchNameMatch,	FindExSearchLimitToDirectories,	FindExSearchLimitToDevices,	FindExSearchMaxSearchOp} FINDEX_SEARCH_OPS;typedef enum _ACL_INFORMATION_CLASS {	AclRevisionInformation=1,	AclSizeInformation} ACL_INFORMATION_CLASS;typedef struct tagHW_PROFILE_INFOA {	DWORD dwDockInfo;	CHAR szHwProfileGuid[HW_PROFILE_GUIDLEN];	CHAR szHwProfileName[MAX_PROFILE_LEN];} HW_PROFILE_INFOA,*LPHW_PROFILE_INFOA;typedef struct tagHW_PROFILE_INFOW {	DWORD dwDockInfo;	WCHAR szHwProfileGuid[HW_PROFILE_GUIDLEN];	WCHAR szHwProfileName[MAX_PROFILE_LEN];} HW_PROFILE_INFOW,*LPHW_PROFILE_INFOW;typedef enum _GET_FILEEX_INFO_LEVELS {	GetFileExInfoStandard,	GetFileExMaxInfoLevel} GET_FILEEX_INFO_LEVELS;typedef struct _SYSTEM_INFO {	_ANONYMOUS_UNION union {		DWORD dwOemId;		_ANONYMOUS_STRUCT struct {			WORD wProcessorArchitecture;			WORD wReserved;		} DUMMYSTRUCTNAME;	} DUMMYUNIONNAME;	DWORD dwPageSize;	PVOID lpMinimumApplicationAddress;	PVOID lpMaximumApplicationAddress;	DWORD dwActiveProcessorMask;	DWORD dwNumberOfProcessors;	DWORD dwProcessorType;	DWORD dwAllocationGranularity;	WORD wProcessorLevel;	WORD wProcessorRevision;} SYSTEM_INFO,*LPSYSTEM_INFO;typedef struct _SYSTEM_POWER_STATUS {	BYTE ACLineStatus;	BYTE BatteryFlag;	BYTE BatteryLifePercent;	BYTE Reserved1;	DWORD BatteryLifeTime;	DWORD BatteryFullLifeTime;} SYSTEM_POWER_STATUS,*LPSYSTEM_POWER_STATUS;typedef struct _TIME_ZONE_INFORMATION {	LONG Bias;	WCHAR StandardName[32];	SYSTEMTIME StandardDate;	LONG StandardBias;	WCHAR DaylightName[32];	SYSTEMTIME DaylightDate;	LONG DaylightBias;} TIME_ZONE_INFORMATION,*LPTIME_ZONE_INFORMATION;typedef struct _MEMORYSTATUS {	DWORD dwLength;	DWORD dwMemoryLoad;	DWORD dwTotalPhys;	DWORD dwAvailPhys;	DWORD dwTotalPageFile;	DWORD dwAvailPageFile;	DWORD dwTotalVirtual;	DWORD dwAvailVirtual;} MEMORYSTATUS,*LPMEMORYSTATUS;#if (_WIN32_WINNT >= 0x0500)typedef struct _MEMORYSTATUSEX {	DWORD dwLength;	DWORD dwMemoryLoad;	DWORDLONG ullTotalPhys;	DWORDLONG ullAvailPhys;	DWORDLONG ullTotalPageFile;	DWORDLONG ullAvailPageFile;	DWORDLONG ullTotalVirtual;	DWORDLONG ullAvailVirtual;	DWORDLONG ullAvailExtendedVirtual;} MEMORYSTATUSEX,*LPMEMORYSTATUSEX;#endiftypedef struct _LDT_ENTRY {	WORD LimitLow;	WORD BaseLow;	union {		struct {			BYTE BaseMid;			BYTE Flags1;			BYTE Flags2;			BYTE BaseHi;		} Bytes;		struct {			DWORD BaseMid:8;			DWORD Type:5;			DWORD Dpl:2;			DWORD Pres:1;			DWORD LimitHi:4;			DWORD Sys:1;			DWORD Reserved_0:1;			DWORD Default_Big:1;			DWORD Granularity:1;			DWORD BaseHi:8;		} Bits;	} HighWord;} LDT_ENTRY,*PLDT_ENTRY,*LPLDT_ENTRY;typedef struct _PROCESS_HEAP_ENTRY {	PVOID lpData;	DWORD cbData;	BYTE cbOverhead;	BYTE iRegionIndex;	WORD wFlags;	_ANONYMOUS_UNION union {		struct {			HANDLE hMem;			DWORD dwReserved[3];		} Block;		struct {			DWORD dwCommittedSize;			DWORD dwUnCommittedSize;			LPVOID lpFirstBlock;			LPVOID lpLastBlock;		} Region;	} DUMMYUNIONNAME;} PROCESS_HEAP_ENTRY,*LPPROCESS_HEAP_ENTRY;typedef struct _OFSTRUCT {	BYTE cBytes;	BYTE fFixedDisk;	WORD nErrCode;	WORD Reserved1;	WORD Reserved2;	CHAR szPathName[OFS_MAXPATHNAME];} OFSTRUCT,*LPOFSTRUCT,*POFSTRUCT;typedef struct _WIN_CERTIFICATE {      DWORD dwLength;      WORD wRevision;      WORD wCertificateType;      BYTE bCertificate[1];} WIN_CERTIFICATE, *LPWIN_CERTIFICATE;#if (_WIN32_WINNT >= 0x0501)typedef struct tagACTCTXA {	ULONG cbSize;	DWORD dwFlags;	LPCSTR lpSource;	USHORT wProcessorArchitecture;	LANGID wLangId;	LPCSTR lpAssemblyDirectory;	LPCSTR lpResourceName;	LPCSTR lpApplicationName;

⌨️ 快捷键说明

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