📄 win32k.sys.h
字号:
struct _SCSI_REQUEST_BLOCK*;
struct UnnamedStruct_7B19C0
{
struct _SCSI_REQUEST_BLOCK* Srb;
};
enum UnnamedEnum_7B1A88
{
SingleBusRelations = 5,
TargetDeviceRelation = 4,
RemovalRelations = 3,
PowerRelations = 2,
EjectionRelations = 1,
BusRelations = 0,
};
enum _DEVICE_RELATION_TYPE
{
SingleBusRelations = 5,
TargetDeviceRelation = 4,
RemovalRelations = 3,
PowerRelations = 2,
EjectionRelations = 1,
BusRelations = 0,
};
struct UnnamedStruct_7B1E60
{
enum _DEVICE_RELATION_TYPE Type;
};
INVALID_TYPE*;
struct _INTERFACE
{
WORD Size;
WORD Version;
void* Context;
INVALID_TYPE* InterfaceReference;
INVALID_TYPE* InterfaceDereference;
};
struct _INTERFACE*;
struct UnnamedStruct_7B2038
{
INVALID_TYPE* InterfaceType;
WORD Size;
WORD Version;
struct _INTERFACE* Interface;
void* InterfaceSpecificData;
};
struct _DEVICE_CAPABILITIES
{
WORD Size;
WORD Version;
DWORD DeviceD1;
DWORD DeviceD2;
DWORD LockSupported;
DWORD EjectSupported;
DWORD Removable;
DWORD DockDevice;
DWORD UniqueID;
DWORD SilentInstall;
DWORD RawDeviceOK;
DWORD SurpriseRemovalOK;
DWORD WakeFromD0;
DWORD WakeFromD1;
DWORD WakeFromD2;
DWORD WakeFromD3;
DWORD HardwareDisabled;
DWORD NonDynamic;
DWORD WarmEjectSupported;
DWORD NoDisplayInUI;
DWORD Reserved;
DWORD Address;
DWORD UINumber;
enum _DEVICE_POWER_STATE DeviceState[7];
enum _SYSTEM_POWER_STATE SystemWake;
enum _DEVICE_POWER_STATE DeviceWake;
DWORD D1Latency;
DWORD D2Latency;
DWORD D3Latency;
};
struct _DEVICE_CAPABILITIES*;
struct UnnamedStruct_7B23F8
{
struct _DEVICE_CAPABILITIES* Capabilities;
};
struct _IO_RESOURCE_REQUIREMENTS_LIST
{
DWORD ListSize;
enum _INTERFACE_TYPE InterfaceType;
DWORD BusNumber;
DWORD SlotNumber;
DWORD Reserved[3];
DWORD AlternativeLists;
struct _IO_RESOURCE_LIST List[1];
};
struct _IO_RESOURCE_REQUIREMENTS_LIST*;
struct UnnamedStruct_7B25B8
{
struct _IO_RESOURCE_REQUIREMENTS_LIST* IoResourceRequirementList;
};
struct UnnamedStruct_7B2690
{
DWORD WhichSpace;
void* Buffer;
DWORD Offset;
DWORD Length;
};
struct UnnamedStruct_7B28D8
{
BYTE Lock;
};
enum UnnamedEnum_7B29A0
{
BusQueryDeviceSerialNumber = 4,
BusQueryInstanceID = 3,
BusQueryCompatibleIDs = 2,
BusQueryHardwareIDs = 1,
BusQueryDeviceID = 0,
};
enum BUS_QUERY_ID_TYPE
{
BusQueryDeviceSerialNumber = 4,
BusQueryInstanceID = 3,
BusQueryCompatibleIDs = 2,
BusQueryHardwareIDs = 1,
BusQueryDeviceID = 0,
};
struct UnnamedStruct_7B2CF8
{
enum BUS_QUERY_ID_TYPE IdType;
};
enum UnnamedEnum_7B2DC0
{
DeviceTextLocationInformation = 1,
DeviceTextDescription = 0,
};
enum DEVICE_TEXT_TYPE
{
DeviceTextLocationInformation = 1,
DeviceTextDescription = 0,
};
struct UnnamedStruct_7B2FA8
{
enum DEVICE_TEXT_TYPE DeviceTextType;
DWORD LocaleId;
};
BYTE;
enum UnnamedEnum_7B3148
{
DeviceUsageTypeDumpFile = 3,
DeviceUsageTypeHibernation = 2,
DeviceUsageTypePaging = 1,
DeviceUsageTypeUndefined = 0,
};
enum _DEVICE_USAGE_NOTIFICATION_TYPE
{
DeviceUsageTypeDumpFile = 3,
DeviceUsageTypeHibernation = 2,
DeviceUsageTypePaging = 1,
DeviceUsageTypeUndefined = 0,
};
struct UnnamedStruct_7B3430
{
BYTE InPath;
BYTE Reserved[3];
enum _DEVICE_USAGE_NOTIFICATION_TYPE Type;
};
enum UnnamedEnum_7B35F8
{
PowerSystemMaximum = 7,
PowerSystemShutdown = 6,
PowerSystemHibernate = 5,
PowerSystemSleeping3 = 4,
PowerSystemSleeping2 = 3,
PowerSystemSleeping1 = 2,
PowerSystemWorking = 1,
PowerSystemUnspecified = 0,
};
enum _SYSTEM_POWER_STATE
{
PowerSystemMaximum = 7,
PowerSystemShutdown = 6,
PowerSystemHibernate = 5,
PowerSystemSleeping3 = 4,
PowerSystemSleeping2 = 3,
PowerSystemSleeping1 = 2,
PowerSystemWorking = 1,
PowerSystemUnspecified = 0,
};
struct UnnamedStruct_7B3AD0
{
enum _SYSTEM_POWER_STATE PowerState;
};
struct _POWER_SEQUENCE
{
DWORD SequenceD1;
DWORD SequenceD2;
DWORD SequenceD3;
};
struct _POWER_SEQUENCE*;
struct UnnamedStruct_7B3C70
{
struct _POWER_SEQUENCE* PowerSequence;
};
enum UnnamedEnum_7B3D48
{
DevicePowerState = 1,
SystemPowerState = 0,
};
enum _POWER_STATE_TYPE
{
DevicePowerState = 1,
SystemPowerState = 0,
};
struct _POWER_STATE
{
enum _SYSTEM_POWER_STATE SystemState;
enum _DEVICE_POWER_STATE DeviceState;
};
enum UnnamedEnum_7B3FB0
{
PowerActionWarmEject = 7,
PowerActionShutdownOff = 6,
PowerActionShutdownReset = 5,
PowerActionShutdown = 4,
PowerActionHibernate = 3,
PowerActionSleep = 2,
PowerActionReserved = 1,
PowerActionNone = 0,
};
enum POWER_ACTION
{
PowerActionWarmEject = 7,
PowerActionShutdownOff = 6,
PowerActionShutdownReset = 5,
PowerActionShutdown = 4,
PowerActionHibernate = 3,
PowerActionSleep = 2,
PowerActionReserved = 1,
PowerActionNone = 0,
};
struct UnnamedStruct_7B4488
{
DWORD SystemContext;
enum _POWER_STATE_TYPE Type;
struct _POWER_STATE State;
enum POWER_ACTION ShutdownType;
};
struct _CM_RESOURCE_LIST
{
DWORD Count;
struct _CM_FULL_RESOURCE_DESCRIPTOR List[1];
};
struct _CM_RESOURCE_LIST*;
struct UnnamedStruct_7B47C8
{
struct _CM_RESOURCE_LIST* AllocatedResources;
struct _CM_RESOURCE_LIST* AllocatedResourcesTranslated;
};
struct UnnamedStruct_7B4940
{
DWORD ProviderId;
void* DataPath;
DWORD BufferSize;
void* Buffer;
};
struct UnnamedStruct_7B4B88
{
void* Argument1;
void* Argument2;
void* Argument3;
void* Argument4;
};
struct UnnamedStruct_7B4DD0
{
struct _IO_STACK_LOCATION::__unnamed::__unnamed Create;
struct _IO_STACK_LOCATION::__unnamed::__unnamed Read;
struct _IO_STACK_LOCATION::__unnamed::__unnamed Write;
struct _IO_STACK_LOCATION::__unnamed::__unnamed QueryDirectory;
struct _IO_STACK_LOCATION::__unnamed::__unnamed NotifyDirectory;
struct _IO_STACK_LOCATION::__unnamed::__unnamed QueryFile;
struct _IO_STACK_LOCATION::__unnamed::__unnamed SetFile;
struct _IO_STACK_LOCATION::__unnamed::__unnamed QueryVolume;
struct _IO_STACK_LOCATION::__unnamed::__unnamed FileSystemControl;
struct _IO_STACK_LOCATION::__unnamed::__unnamed LockControl;
struct _IO_STACK_LOCATION::__unnamed::__unnamed DeviceIoControl;
struct _IO_STACK_LOCATION::__unnamed::__unnamed QuerySecurity;
struct _IO_STACK_LOCATION::__unnamed::__unnamed SetSecurity;
struct _IO_STACK_LOCATION::__unnamed::__unnamed MountVolume;
struct _IO_STACK_LOCATION::__unnamed::__unnamed VerifyVolume;
struct _IO_STACK_LOCATION::__unnamed::__unnamed Scsi;
struct _IO_STACK_LOCATION::__unnamed::__unnamed QueryDeviceRelations;
struct _IO_STACK_LOCATION::__unnamed::__unnamed QueryInterface;
struct _IO_STACK_LOCATION::__unnamed::__unnamed DeviceCapabilities;
struct _IO_STACK_LOCATION::__unnamed::__unnamed FilterResourceRequirements;
struct _IO_STACK_LOCATION::__unnamed::__unnamed ReadWriteConfig;
struct _IO_STACK_LOCATION::__unnamed::__unnamed SetLock;
struct _IO_STACK_LOCATION::__unnamed::__unnamed QueryId;
struct _IO_STACK_LOCATION::__unnamed::__unnamed QueryDeviceText;
struct _IO_STACK_LOCATION::__unnamed::__unnamed UsageNotification;
struct _IO_STACK_LOCATION::__unnamed::__unnamed WaitWake;
struct _IO_STACK_LOCATION::__unnamed::__unnamed PowerSequence;
struct _IO_STACK_LOCATION::__unnamed::__unnamed Power;
struct _IO_STACK_LOCATION::__unnamed::__unnamed StartDevice;
struct _IO_STACK_LOCATION::__unnamed::__unnamed WMI;
struct _IO_STACK_LOCATION::__unnamed::__unnamed Others;
};
struct _IO_STACK_LOCATION::__unnamed
{
struct _IO_STACK_LOCATION::__unnamed::__unnamed Create;
struct _IO_STACK_LOCATION::__unnamed::__unnamed Read;
struct _IO_STACK_LOCATION::__unnamed::__unnamed Write;
struct _IO_STACK_LOCATION::__unnamed::__unnamed QueryDirectory;
struct _IO_STACK_LOCATION::__unnamed::__unnamed NotifyDirectory;
struct _IO_STACK_LOCATION::__unnamed::__unnamed QueryFile;
struct _IO_STACK_LOCATION::__unnamed::__unnamed SetFile;
struct _IO_STACK_LOCATION::__unnamed::__unnamed QueryVolume;
struct _IO_STACK_LOCATION::__unnamed::__unnamed FileSystemControl;
struct _IO_STACK_LOCATION::__unnamed::__unnamed LockControl;
struct _IO_STACK_LOCATION::__unnamed::__unnamed DeviceIoControl;
struct _IO_STACK_LOCATION::__unnamed::__unnamed QuerySecurity;
struct _IO_STACK_LOCATION::__unnamed::__unnamed SetSecurity;
struct _IO_STACK_LOCATION::__unnamed::__unnamed MountVolume;
struct _IO_STACK_LOCATION::__unnamed::__unnamed VerifyVolume;
struct _IO_STACK_LOCATION::__unnamed::__unnamed Scsi;
struct _IO_STACK_LOCATION::__unnamed::__unnamed QueryDeviceRelations;
struct _IO_STACK_LOCATION::__unnamed::__unnamed QueryInterface;
struct _IO_STACK_LOCATION::__unnamed::__unnamed DeviceCapabilities;
struct _IO_STACK_LOCATION::__unnamed::__unnamed FilterResourceRequirements;
struct _IO_STACK_LOCATION::__unnamed::__unnamed ReadWriteConfig;
struct _IO_STACK_LOCATION::__unnamed::__unnamed SetLock;
struct _IO_STACK_LOCATION::__unnamed::__unnamed QueryId;
struct _IO_STACK_LOCATION::__unnamed::__unnamed QueryDeviceText;
struct _IO_STACK_LOCATION::__unnamed::__unnamed UsageNotification;
struct _IO_STACK_LOCATION::__unnamed::__unnamed WaitWake;
struct _IO_STACK_LOCATION::__unnamed::__unnamed PowerSequence;
struct _IO_STACK_LOCATION::__unnamed::__unnamed Power;
struct _IO_STACK_LOCATION::__unnamed::__unnamed StartDevice;
struct _IO_STACK_LOCATION::__unnamed::__unnamed WMI;
struct _IO_STACK_LOCATION::__unnamed::__unnamed Others;
};
INVALID_TYPE*;
struct UnnamedStruct_7B5F60
{
BYTE MajorFunction;
BYTE MinorFunction;
BYTE Flags;
BYTE Control;
struct _IO_STACK_LOCATION::__unnamed Parameters;
struct _DEVICE_OBJECT* DeviceObject;
struct _FILE_OBJECT* FileObject;
INVALID_TYPE* CompletionRoutine;
void* Context;
};
struct UnnamedStruct_7B6468
{
WORD Size;
WORD Version;
void* Context;
INVALID_TYPE* InterfaceReference;
INVALID_TYPE* InterfaceDereference;
};
enum UnnamedEnum_7B6750
{
PowerDeviceMaximum = 5,
PowerDeviceD3 = 4,
PowerDeviceD2 = 3,
PowerDeviceD1 = 2,
PowerDeviceD0 = 1,
PowerDeviceUnspecified = 0,
};
enum _DEVICE_POWER_STATE
{
PowerDeviceMaximum = 5,
PowerDeviceD3 = 4,
PowerDeviceD2 = 3,
PowerDeviceD1 = 2,
PowerDeviceD0 = 1,
PowerDeviceUnspecified = 0,
};
struct UnnamedStruct_7B6B28
{
enum _SYSTEM_POWER_STATE SystemState;
enum _DEVICE_POWER_STATE DeviceState;
};
struct UnnamedBitfield_7B6C70
{
enum _SYSTEM_POWER_STATE SystemState;
enum _DEVICE_POWER_STATE DeviceState;
};
struct UnnamedBitfield_7B6CB8
{
(null);
};
struct UnnamedStruct_7B6D00
{
DWORD Lock;
DWORD Pid_Shifted;
};
enum UnnamedEnum_7B6E48
{
MaximumInterfaceType = 16,
PNPBus = 15,
PNPISABus = 14,
InternalPowerBus = 13,
ProcessorInternal = 12,
MPSABus = 11,
MPIBus = 10,
CBus = 9,
PCMCIABus = 8,
NuBus = 7,
VMEBus = 6,
PCIBus = 5,
TurboChannel = 4,
MicroChannel = 3,
Eisa = 2,
Isa = 1,
Internal = 0,
InterfaceTypeUndefined = -1,
};
enum _INTERFACE_TYPE
{
MaximumInterfaceType = 16,
PNPBus = 15,
PNPISABus = 14,
InternalPowerBus = 13,
ProcessorInternal = 12,
MPSABus = 11,
MPIBus = 10,
CBus = 9,
PCMCIABus = 8,
NuBus = 7,
VMEBus = 6,
PCIBus = 5,
TurboChannel = 4,
MicroChannel = 3,
Eisa = 2,
Isa = 1,
Internal = 0,
InterfaceTypeUndefined = -1,
};
DWORD;
struct _IO_RESOURCE_LIST
{
WORD Version;
WORD Revision;
DWORD Count;
struct _IO_RESOURCE_DESCRIPTOR Descriptors[1];
};
struct _IO_RESOURCE_LIST;
struct UnnamedStruct_7B7880
{
DWORD ListSize;
enum _INTERFACE_TYPE InterfaceType;
DWORD BusNumber;
DWORD SlotNumber;
DWORD Reserved[3];
DWORD AlternativeLists;
struct _IO_RESOURCE_LIST List[1];
};
struct UnnamedStruct_7B7C68
{
WORD Length;
WORD MaximumLength;
char* Buffer;
};
INVALID_TYPE*;
INVALID_TYPE*;
struct _FILE_BASIC_INFORMATION
{
struct _LARGE_INTEGER CreationTime;
struct _LARGE_INTEGER LastAccessTime;
struct _LARGE_INTEGER LastWriteTime;
struct _LARGE_INTEGER ChangeTime;
DWORD FileAttributes;
};
struct _FILE_BASIC_INFORMATION*;
INVALID_TYPE*;
struct _FILE_STANDARD_INFORMATION
{
struct _LARGE_INTEGER AllocationSize;
struct _LARGE_INTEGER EndOfFile;
DWORD NumberOfLinks;
BYTE DeletePending;
BYTE Directory;
};
struct _FILE_STANDARD_INFORMATION*;
INVALID_TYPE*;
INVALID_TYPE*;
INVALID_TYPE*;
INVALID_TYPE*;
INVALID_TYPE*;
INVALID_TYPE*;
INVALID_TYPE*;
INVALID_TYPE*;
struct _FILE_NETWORK_OPEN_INFORMATION
{
struct _LARGE_INTEGER CreationTime;
struct _LARGE_INTEGER LastAccessTime;
struct _LARGE_INTEGER LastWriteTime;
struct _LARGE_INTEGER ChangeTime;
struct _LARGE_INTEGER AllocationSize;
struct _LARGE_INTEGER EndOfFile;
DWORD FileAttributes;
};
struct _FILE_NETWORK_OPEN_INFORMATION*;
INVALID_TYPE*;
struct _ERESOURCE
{
struct _LIST_ENTRY SystemResourcesList;
struct _OWNER_ENTRY* OwnerTable;
short ActiveCount;
WORD Flag;
struct _KSEMAPHORE* SharedWaiters;
struct _KEVENT* ExclusiveWaiters;
struct _OWNER_ENTRY OwnerThreads[2];
DWORD ContentionCount;
WORD NumberOfSharedWaiters;
WORD NumberOfExclusiveWaiters;
void* Address;
DWORD CreatorBackTraceIndex;
DWORD SpinLock;
};
struct _ERESOURCE*;
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -