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

📄 win32k.sys.h

📁 一个 windows 内核级别的调试器
💻 H
📖 第 1 页 / 共 5 页
字号:
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 + -