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

📄 win32.h

📁 该项目主要是将wingdows程序直接运行在linux上
💻 H
📖 第 1 页 / 共 3 页
字号:
	FileDirectoryInformation = 1,	FileFullDirectoryInformation,	FileBothDirectoryInformation,	FileBasicInformation,	FileStandardInformation,	FileInternalInformation,	FileEaInformation,	FileAccessInformation,	FileNameInformation,	FileRenameInformation,	FileLinkInformation,	FileNamesInformation,	FileDispositionInformation,	FilePositionInformation,	FileFullEaInformation,	FileModeInformation,	FileAlignmentInformation,	FileAllInformation,	FileAllocationInformation,	FileEndOfFileInformation,	FileAlternateNameInformation,	FileStreamInformation,	FilePipeInformation,	FilePipeLocalInformation,	FilePipeRemoteInformation,	FileMailslotQueryInformation,	FileMailslotSetInformation,	FileCompressionInformation,	FileObjectIdInformation,	FileCompletionInformation,	FileMoveClusterInformation,	FileQuotaInformation,	FileReparsePointInformation,	FileNetworkOpenInformation,	FileAttributeTagInformation,	FileTrackingInformation,	FileIdBothDirectoryInformation,	FileIdFullDirectoryInformation,	FileValidDataLengthInformation,	FileShortNameInformation,	FileMaximumInformation} FILE_INFORMATION_CLASS, *PFILE_INFORMATION_CLASS;typedef enum _EVENT_INFORMATION_CLASS{	EventBasicInformation} EVENT_INFORMATION_CLASS;typedef enum _JOBOBJECTINFOCLASS{	JobObjectBasicAccountingInformation = 1,	JobObjectBasicLimitInformation,	JobObjectBasicProcessIdList,	JobObjectBasicUIRestrictions,	JobObjectSecurityLimitInformation,	JobObjectEndOfJobTimeInformation,	JobObjectAssociateCompletionPortInformation,	JobObjectBasicAndIoAccountingInformation,	JobObjectExtendedLimitInformation,	JobObjectJobSetInformation,	MaxJobObjectInfoClass} JOBOBJECTINFOCLASS;typedef enum _PORT_INFORMATION_CLASS{	PortNoInformation} PORT_INFORMATION_CLASS;typedef enum _PROCESSINFOCLASS{	ProcessBasicInformation,	ProcessQuotaLimits,	ProcessIoCounters,	ProcessVmCounters,	ProcessTimes,	ProcessBasePriority,	ProcessRaisePriority,	ProcessDebugPort,	ProcessExceptionPort,	ProcessAccessToken,	ProcessLdtInformation,	ProcessLdtSize,	ProcessDefaultHardErrorMode,	ProcessIoPortHandlers,	ProcessPooledUsageAndLimits,	ProcessWorkingSetWatch,	ProcessUserModeIOPL,	ProcessEnableAlignmentFaultFixup,	ProcessPriorityClass,	ProcessWx86Information,	ProcessHandleCount,	ProcessAffinityMask,	ProcessPriorityBoost,	ProcessDeviceMap,	ProcessSessionInformation,	ProcessForegroundInformation,	ProcessWow64Information,	ProcessImageFileName,	ProcessLUIDDeviceMapsEnabled,	ProcessBreakOnTermination,	ProcessDebugObjectHandle,	ProcessDebugFlags,	ProcessHandleTracing,	ProcessIoPriority,	ProcessExecuteFlags,	ProcessTlsInformation,	ProcessCookie,	ProcessImageInformation,	ProcessCycleTime,	ProcessPagePriority,	ProcessInstrumentationCallback,	MaxProcessInfoClass} PROCESSINFOCLASS;typedef enum _THREADINFOCLASS{	ThreadBasicInformation,	ThreadTimes,	ThreadPriority,	ThreadBasePriority,	ThreadAffinityMask,	ThreadImpersonationToken,	ThreadDescriptorTableEntry,	ThreadEnableAlignmentFaultFixup,	ThreadEventPair_Reusable,	ThreadQuerySetWin32StartAddress,	ThreadZeroTlsCell,	ThreadPerformanceCount,	ThreadAmILastThread,	ThreadIdealProcessor,	ThreadPriorityBoost,	ThreadSetTlsArrayAddress,	ThreadIsIoPending,	ThreadHideFromDebugger,	ThreadBreakOnTermination,	ThreadSwitchLegacyState,	ThreadIsTerminated,	ThreadLastSystemCall,	ThreadIoPriority,	ThreadCycleTime,	ThreadPagePriority,	ThreadActualBasePriority,	MaxThreadInfoClass} THREADINFOCLASS;typedef enum _TOKEN_INFORMATION_CLASS {	TokenUser=1,TokenGroups,TokenPrivileges,TokenOwner,	TokenPrimaryGroup,TokenDefaultDacl,TokenSource,TokenType,	TokenImpersonationLevel,TokenStatistics,TokenRestrictedSids,	TokenSessionId,TokenGroupsAndPrivileges,TokenSessionReference,	TokenSandBoxInert,TokenAuditPolicy,TokenOrigin,} TOKEN_INFORMATION_CLASS;typedef enum _MUTANT_INFORMATION_CLASS{	MutantBasicInformation} MUTANT_INFORMATION_CLASS;typedef enum _OBJECT_INFORMATION_CLASS{	ObjectBasicInformation,	ObjectNameInformation,	ObjectTypeInformation,	ObjectAllTypesInformation,	ObjectHandleInformation} OBJECT_INFORMATION_CLASS;typedef enum _IO_COMPLETION_INFORMATION_CLASS{	IoCompletionBasicInformation} IO_COMPLETION_INFORMATION_CLASS;typedef enum _SECTION_INFORMATION_CLASS{	SectionBasicInformation,	SectionImageInformation,} SECTION_INFORMATION_CLASS;typedef enum _SEMAPHORE_INFORMATION_CLASS{	SemaphoreBasicInformation} SEMAPHORE_INFORMATION_CLASS;typedef enum _SYSTEM_INFORMATION_CLASS{	SystemBasicInformation,	SystemProcessorInformation,	SystemPerformanceInformation,	SystemTimeOfDayInformation,	SystemPathInformation, /* OBSOLETE: USE KUSER_SHARED_DATA */	SystemProcessInformation,	SystemCallCountInformation,	SystemDeviceInformation,	SystemProcessorPerformanceInformation,	SystemFlagsInformation,	SystemCallTimeInformation,	SystemModuleInformation,	SystemLocksInformation,	SystemStackTraceInformation,	SystemPagedPoolInformation,	SystemNonPagedPoolInformation,	SystemHandleInformation,	SystemObjectInformation,	SystemPageFileInformation,	SystemVdmInstemulInformation,	SystemVdmBopInformation,	SystemFileCacheInformation,	SystemPoolTagInformation,	SystemInterruptInformation,	SystemDpcBehaviorInformation,	SystemFullMemoryInformation,	SystemLoadGdiDriverInformation,	SystemUnloadGdiDriverInformation,	SystemTimeAdjustmentInformation,	SystemSummaryMemoryInformation,	SystemNextEventIdInformation,	SystemEventIdsInformation,	SystemCrashDumpInformation,	SystemExceptionInformation,	SystemCrashDumpStateInformation,	SystemKernelDebuggerInformation,	SystemContextSwitchInformation,	SystemRegistryQuotaInformation,	SystemExtendServiceTableInformation,	SystemPrioritySeperation,	SystemPlugPlayBusInformation,	SystemDockInformation,	_SystemPowerInformation, /* FIXME */	SystemProcessorSpeedInformation,	SystemCurrentTimeZoneInformation,	SystemLookasideInformation,	SystemTimeSlipNotification,	SystemSessionCreate,	SystemSessionDetach,	SystemSessionInformation,	SystemRangeStartInformation,	SystemVerifierInformation,	SystemAddVerifier,	SystemSessionProcessesInformation,	SystemInformationClassMax} SYSTEM_INFORMATION_CLASS;typedef enum _TIMER_INFORMATION_CLASS{	TimerBasicInformation} TIMER_INFORMATION_CLASS;typedef enum _MEMORY_INFORMATION_CLASS{	MemoryBasicInformation,	MemoryWorkingSetList,	MemorySectionName,	MemoryBasicVlmInformation} MEMORY_INFORMATION_CLASS;typedef enum _FSINFOCLASS{	FileFsVolumeInformation = 1,	FileFsLabelInformation,	FileFsSizeInformation,	FileFsDeviceInformation,	FileFsAttributeInformation,	FileFsControlInformation,	FileFsFullSizeInformation,	FileFsObjectIdInformation,	FileFsDriverPathInformation,	FileFsMaximumInformation} FS_INFORMATION_CLASS, *PFS_INFORMATION_CLASS;typedef enum _KEY_SET_INFORMATION_CLASS{	KeyWriteTimeInformation,	KeyUserFlagsInformation,	MaxKeySetInfoClass} KEY_SET_INFORMATION_CLASS;typedef enum _SHUTDOWN_ACTION{	ShutdownNoReboot,	ShutdownReboot,	ShutdownPowerOff} SHUTDOWN_ACTION;typedef enum _DEBUG_CONTROL_CODE{	DebugGetTraceInformation = 1,	DebugSetInternalBreakpoint,	DebugSetSpecialCall,	DebugClearSpecialCalls,	DebugQuerySpecialCalls,	DebugDbgBreakPoint,	DebugDbgLoadSymbols} DEBUG_CONTROL_CODE;typedef enum _WAIT_TYPE{	WaitAll,	WaitAny} WAIT_TYPE;typedef struct _LUID {	DWORD LowPart;	LONG HighPart;} LUID, *PLUID;typedef struct _EXCEPTION_RECORD {	DWORD 			 ExceptionCode;	DWORD 			 ExceptionFlags;	struct _EXCEPTION_RECORD *ExceptionRecord;	PVOID 			 ExceptionAddress;	DWORD			 NumberParameters;	DWORD			 ExceptionInformation[EXCEPTION_MAXIMUM_PARAMETERS];} EXCEPTION_RECORD,*PEXCEPTION_RECORD,*LPEXCEPTION_RECORD;typedef struct _IO_STATUS_BLOCK{	union	{		NTSTATUS  Status;		PVOID     Pointer;	};	ULONG_PTR  Information;} IO_STATUS_BLOCK, *PIO_STATUS_BLOCK;typedef union _LARGE_INTEGER {	struct {		DWORD LowPart;		LONG  HighPart;  	} u;#if ! defined(NONAMELESSUNION) || defined(__cplusplus)  	_ANONYMOUS_STRUCT struct {		DWORD LowPart;		LONG  HighPart;  	};#endif /* NONAMELESSUNION */  	LONGLONG QuadPart;} LARGE_INTEGER, *PLARGE_INTEGER;typedef struct {	unsigned int   data1;	/* The first eight hexadecimal digits of the GUID. */	unsigned short data2;	/* The first group of four hexadecimal digits. */	unsigned short data3;	/* The second group of four hexadecimal digits. */	unsigned char  data4[8];/* The first two bytes are the third group of four			   	hexadecimal digits. The remaining six bytes are the			   	final 12 hexadecimal digits. */} __attribute__ ((__packed__)) GUID;#define MAXIMUM_SUPPORTED_EXTENSION  512typedef struct _FLOATING_SAVE_AREA {	DWORD	ControlWord;	DWORD	StatusWord;	DWORD	TagWord;	DWORD	ErrorOffset;	DWORD	ErrorSelector;	DWORD	DataOffset;	DWORD	DataSelector;	BYTE	RegisterArea[80];	DWORD	Cr0NpxState;} FLOATING_SAVE_AREA;typedef struct _CONTEXT {	DWORD		   ContextFlags;	DWORD	  	   Dr0;	DWORD		   Dr1;	DWORD		   Dr2;	DWORD		   Dr3;	DWORD		   Dr6;	DWORD		   Dr7;	FLOATING_SAVE_AREA FloatSave;	DWORD		   SegGs;	DWORD		   SegFs;	DWORD		   SegEs;	DWORD		   SegDs;	DWORD		   Edi;	DWORD		   Esi;	DWORD		   Ebx;	DWORD		   Edx;	DWORD		   Ecx;	DWORD		   Eax;	DWORD		   Ebp;	DWORD		   Eip;	DWORD		   SegCs;	DWORD		   EFlags;	DWORD		   Esp;	DWORD		   SegSs;	BYTE		   ExtendedRegisters[MAXIMUM_SUPPORTED_EXTENSION];} CONTEXT;typedef struct pt_regs Context;typedef Context *PContext,*LPContext;typedef CONTEXT *PCONTEXT,*LPCONTEXT;typedef struct _LUID_AND_ATTRIBUTES {	LUID   Luid;	DWORD  Attributes;} LUID_AND_ATTRIBUTES, *PLUID_AND_ATTRIBUTES;typedef struct _ACL {	BYTE AclRevision;	BYTE Sbz1;	WORD AclSize;	WORD AceCount;	WORD Sbz2;} ACL,*PACL;typedef struct _SID_AND_ATTRIBUTES {	PSID  Sid;	DWORD Attributes;} SID_AND_ATTRIBUTES, *PSID_AND_ATTRIBUTES;typedef struct _UNICODE_STRING{	USHORT Length;	USHORT MaximumLength;	PWSTR  Buffer;} UNICODE_STRING, *PUNICODE_STRING;typedef struct _SECURITY_DESCRIPTOR {	BYTE 			    Revision;	BYTE 			    Sbz1;	SECURITY_DESCRIPTOR_CONTROL Control;	PSID			    Owner;	PSID			    Group;	PACL			    Sacl;	PACL			    Dacl;} SECURITY_DESCRIPTOR, *PSECURITY_DESCRIPTOR, *PISECURITY_DESCRIPTOR;typedef struct _GENERIC_MAPPING {	ACCESS_MASK GenericRead;	ACCESS_MASK GenericWrite;	ACCESS_MASK GenericExecute;	ACCESS_MASK GenericAll;} GENERIC_MAPPING, *PGENERIC_MAPPING;typedef union _ULARGE_INTEGER {	struct {		DWORD LowPart;		DWORD HighPart;	} u;#if ! defined(NONAMELESSUNION) || defined(__cplusplus)  	_ANONYMOUS_STRUCT struct {		DWORD LowPart;		DWORD HighPart;  	};#endif /* NONAMELESSUNION */  	ULONGLONG QuadPart;} ULARGE_INTEGER, *PULARGE_INTEGER;typedef struct _SECURITY_QUALITY_OF_SERVICE {	DWORD 				Length;	SECURITY_IMPERSONATION_LEVEL	ImpersonationLevel;	SECURITY_CONTEXT_TRACKING_MODE 	ContextTrackingMode;	BOOLEAN 			EffectiveOnly;} SECURITY_QUALITY_OF_SERVICE,*PSECURITY_QUALITY_OF_SERVICE;typedef struct _PORT_VIEW{	ULONG 		Length;	LPC_HANDLE	SectionHandle;	ULONG 		SectionOffset;	LPC_SIZE_T 	ViewSize;	LPC_PVOID 	ViewBase;	LPC_PVOID 	ViewRemoteBase;} PORT_VIEW, *PPORT_VIEW;typedef struct _REMOTE_PORT_VIEW

⌨️ 快捷键说明

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