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

📄 win32k.sys.h

📁 一个 windows 内核级别的调试器
💻 H
📖 第 1 页 / 共 5 页
字号:

struct _ERESOURCE**;

INVALID_TYPE*;

struct _MDL**;

INVALID_TYPE*;

INVALID_TYPE*;

INVALID_TYPE*;

struct _COMPRESSED_DATA_INFO
{
    WORD CompressionFormatAndEngine;
    BYTE CompressionUnitShift;
    BYTE ChunkShift;
    BYTE ClusterShift;
    BYTE Reserved;
    WORD NumberOfChunks;
    DWORD CompressedChunkSizes[1];
};

struct _COMPRESSED_DATA_INFO*;

INVALID_TYPE*;

INVALID_TYPE*;

INVALID_TYPE*;

INVALID_TYPE*;

struct UnnamedStruct_7B88A8
{
    DWORD SizeOfFastIoDispatch;
    INVALID_TYPE* FastIoCheckIfPossible;
    INVALID_TYPE* FastIoRead;
    INVALID_TYPE* FastIoWrite;
    INVALID_TYPE* FastIoQueryBasicInfo;
    INVALID_TYPE* FastIoQueryStandardInfo;
    INVALID_TYPE* FastIoLock;
    INVALID_TYPE* FastIoUnlockSingle;
    INVALID_TYPE* FastIoUnlockAll;
    INVALID_TYPE* FastIoUnlockAllByKey;
    INVALID_TYPE* FastIoDeviceControl;
    INVALID_TYPE* AcquireFileForNtCreateSection;
    INVALID_TYPE* ReleaseFileForNtCreateSection;
    INVALID_TYPE* FastIoDetachDevice;
    INVALID_TYPE* FastIoQueryNetworkOpenInfo;
    INVALID_TYPE* AcquireForModWrite;
    INVALID_TYPE* MdlRead;
    INVALID_TYPE* MdlReadComplete;
    INVALID_TYPE* PrepareMdlWrite;
    INVALID_TYPE* MdlWriteComplete;
    INVALID_TYPE* FastIoReadCompressed;
    INVALID_TYPE* FastIoWriteCompressed;
    INVALID_TYPE* MdlReadCompleteCompressed;
    INVALID_TYPE* MdlWriteCompleteCompressed;
    INVALID_TYPE* FastIoQueryOpen;
    INVALID_TYPE* ReleaseForModWrite;
    INVALID_TYPE* AcquireForCcFlush;
    INVALID_TYPE* ReleaseForCcFlush;
};

struct UnnamedStruct_7B9890
{
    struct _LARGE_INTEGER CreationTime;
    struct _LARGE_INTEGER LastAccessTime;
    struct _LARGE_INTEGER LastWriteTime;
    struct _LARGE_INTEGER ChangeTime;
    DWORD FileAttributes;
};

struct _SECURITY_QUALITY_OF_SERVICE
{
    DWORD Length;
    enum _SECURITY_IMPERSONATION_LEVEL ImpersonationLevel;
    BYTE ContextTrackingMode;
    BYTE EffectiveOnly;
};

struct _SECURITY_QUALITY_OF_SERVICE*;

struct _ACCESS_STATE
{
    struct _LUID OperationID;
    BYTE SecurityEvaluated;
    BYTE GenerateAudit;
    BYTE GenerateOnClose;
    BYTE PrivilegesAllocated;
    DWORD Flags;
    DWORD RemainingDesiredAccess;
    DWORD PreviouslyGrantedAccess;
    DWORD OriginalDesiredAccess;
    struct _SECURITY_SUBJECT_CONTEXT SubjectSecurityContext;
    void* SecurityDescriptor;
    void* AuxData;
    struct _ACCESS_STATE::__unnamed Privileges;
    BYTE AuditPrivileges;
    struct _UNICODE_STRING ObjectName;
    struct _UNICODE_STRING ObjectTypeName;
};

struct _ACCESS_STATE*;

struct UnnamedStruct_7B9D58
{
    struct _SECURITY_QUALITY_OF_SERVICE* SecurityQos;
    struct _ACCESS_STATE* AccessState;
    DWORD DesiredAccess;
    DWORD FullCreateOptions;
};

struct UnnamedStruct_7B9FC0
{
    void* hHmgr;
    DWORD ulShareCount;
    WORD cExclusiveLock;
    WORD BaseFlags;
    struct _W32THREAD* Tid;
};

struct _IO_RESOURCE_DESCRIPTOR
{
    BYTE Option;
    BYTE Type;
    BYTE ShareDisposition;
    BYTE Spare1;
    WORD Flags;
    WORD Spare2;
    struct _IO_RESOURCE_DESCRIPTOR::__unnamed u;
};

struct _IO_RESOURCE_DESCRIPTOR;

struct UnnamedStruct_7BA380
{
    WORD Version;
    WORD Revision;
    DWORD Count;
    struct _IO_RESOURCE_DESCRIPTOR Descriptors[1];
};

struct UnnamedStruct_7BA5C8
{
    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 _CM_FULL_RESOURCE_DESCRIPTOR
{
    enum _INTERFACE_TYPE InterfaceType;
    DWORD BusNumber;
    struct _CM_PARTIAL_RESOURCE_LIST PartialResourceList;
};

struct _CM_FULL_RESOURCE_DESCRIPTOR;

struct UnnamedStruct_7BAAC8
{
    DWORD Count;
    struct _CM_FULL_RESOURCE_DESCRIPTOR List[1];
};

struct _SECURITY_SUBJECT_CONTEXT
{
    void* ClientToken;
    enum _SECURITY_IMPERSONATION_LEVEL ImpersonationLevel;
    void* PrimaryToken;
    void* ProcessAuditId;
};

struct _INITIAL_PRIVILEGE_SET
{
    DWORD PrivilegeCount;
    DWORD Control;
    struct _LUID_AND_ATTRIBUTES Privilege[3];
};

struct _PRIVILEGE_SET
{
    DWORD PrivilegeCount;
    DWORD Control;
    struct _LUID_AND_ATTRIBUTES Privilege[1];
};

struct UnnamedStruct_7BADC0
{
    struct _INITIAL_PRIVILEGE_SET InitialPrivilegeSet;
    struct _PRIVILEGE_SET PrivilegeSet;
};

struct _ACCESS_STATE::__unnamed
{
    struct _INITIAL_PRIVILEGE_SET InitialPrivilegeSet;
    struct _PRIVILEGE_SET PrivilegeSet;
};

struct UnnamedStruct_7BAFB8
{
    struct _LUID OperationID;
    BYTE SecurityEvaluated;
    BYTE GenerateAudit;
    BYTE GenerateOnClose;
    BYTE PrivilegesAllocated;
    DWORD Flags;
    DWORD RemainingDesiredAccess;
    DWORD PreviouslyGrantedAccess;
    DWORD OriginalDesiredAccess;
    struct _SECURITY_SUBJECT_CONTEXT SubjectSecurityContext;
    void* SecurityDescriptor;
    void* AuxData;
    struct _ACCESS_STATE::__unnamed Privileges;
    BYTE AuditPrivileges;
    struct _UNICODE_STRING ObjectName;
    struct _UNICODE_STRING ObjectTypeName;
};

struct _OWNER_ENTRY
{
    DWORD OwnerThread;
    long OwnerCount;
    DWORD TableSize;
};

struct _OWNER_ENTRY*;

struct _KSEMAPHORE
{
    struct _DISPATCHER_HEADER Header;
    long Limit;
};

struct _KSEMAPHORE*;

struct _OWNER_ENTRY;

struct UnnamedStruct_7BBA98
{
    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 UnnamedStruct_7BC1E0
{
    struct _DISPATCHER_HEADER Header;
    long Limit;
};

struct UnnamedStruct_7BC328
{
    DWORD SequenceD1;
    DWORD SequenceD2;
    DWORD SequenceD3;
};

enum UnnamedEnum_7ACCE8
{
    SecurityDelegation = 3,
    SecurityImpersonation = 2,
    SecurityIdentification = 1,
    SecurityAnonymous = 0,
};

enum _SECURITY_IMPERSONATION_LEVEL
{
    SecurityDelegation = 3,
    SecurityImpersonation = 2,
    SecurityIdentification = 1,
    SecurityAnonymous = 0,
};

struct UnnamedStruct_7ACFD0
{
    void* ClientToken;
    enum _SECURITY_IMPERSONATION_LEVEL ImpersonationLevel;
    void* PrimaryToken;
    void* ProcessAuditId;
};

struct UnnamedStruct_7AD248
{
    DWORD Length;
    DWORD Alignment;
    struct _LARGE_INTEGER MinimumAddress;
    struct _LARGE_INTEGER MaximumAddress;
};

struct _IO_RESOURCE_DESCRIPTOR::__unnamed::__unnamed
{
    DWORD Priority;
    DWORD Reserved1;
    DWORD Reserved2;
};

struct UnnamedStruct_7BD190
{
    DWORD MinimumVector;
    DWORD MaximumVector;
};

struct UnnamedStruct_7BD2F8
{
    DWORD MinimumChannel;
    DWORD MaximumChannel;
};

struct UnnamedStruct_7BD460
{
    DWORD Data[3];
};

struct UnnamedStruct_7BD528
{
    DWORD Length;
    DWORD MinBusNumber;
    DWORD MaxBusNumber;
    DWORD Reserved;
};

struct UnnamedStruct_7BD790
{
    DWORD Priority;
    DWORD Reserved1;
    DWORD Reserved2;
};

struct UnnamedStruct_7BD958
{
    struct _IO_RESOURCE_DESCRIPTOR::__unnamed::__unnamed Port;
    struct _IO_RESOURCE_DESCRIPTOR::__unnamed::__unnamed Memory;
    struct _IO_RESOURCE_DESCRIPTOR::__unnamed::__unnamed Interrupt;
    struct _IO_RESOURCE_DESCRIPTOR::__unnamed::__unnamed Dma;
    struct _IO_RESOURCE_DESCRIPTOR::__unnamed::__unnamed Generic;
    struct _IO_RESOURCE_DESCRIPTOR::__unnamed::__unnamed DevicePrivate;
    struct _IO_RESOURCE_DESCRIPTOR::__unnamed::__unnamed BusNumber;
    struct _IO_RESOURCE_DESCRIPTOR::__unnamed::__unnamed ConfigData;
};

struct _IO_RESOURCE_DESCRIPTOR::__unnamed
{
    struct _IO_RESOURCE_DESCRIPTOR::__unnamed::__unnamed Port;
    struct _IO_RESOURCE_DESCRIPTOR::__unnamed::__unnamed Memory;
    struct _IO_RESOURCE_DESCRIPTOR::__unnamed::__unnamed Interrupt;
    struct _IO_RESOURCE_DESCRIPTOR::__unnamed::__unnamed Dma;
    struct _IO_RESOURCE_DESCRIPTOR::__unnamed::__unnamed Generic;
    struct _IO_RESOURCE_DESCRIPTOR::__unnamed::__unnamed DevicePrivate;
    struct _IO_RESOURCE_DESCRIPTOR::__unnamed::__unnamed BusNumber;
    struct _IO_RESOURCE_DESCRIPTOR::__unnamed::__unnamed ConfigData;
};

struct UnnamedStruct_7BDE50
{
    BYTE Option;
    BYTE Type;
    BYTE ShareDisposition;
    BYTE Spare1;
    WORD Flags;
    WORD Spare2;
    struct _IO_RESOURCE_DESCRIPTOR::__unnamed u;
};

DWORD;

struct UnnamedStruct_7BE270
{
    WORD CompressionFormatAndEngine;
    BYTE CompressionUnitShift;
    BYTE ChunkShift;
    BYTE ClusterShift;
    BYTE Reserved;
    WORD NumberOfChunks;
    DWORD CompressedChunkSizes[1];
};

struct _LUID_AND_ATTRIBUTES
{
    struct _LUID Luid;
    DWORD Attributes;
};

struct _LUID_AND_ATTRIBUTES;

struct UnnamedStruct_7BE760
{
    DWORD PrivilegeCount;
    DWORD Control;
    struct _LUID_AND_ATTRIBUTES Privilege[3];
};

struct UnnamedStruct_7BE938
{
    DWORD Length;
    enum _SECURITY_IMPERSONATION_LEVEL ImpersonationLevel;
    BYTE ContextTrackingMode;
    BYTE EffectiveOnly;
};

struct UnnamedStruct_7BEBB0
{
    struct _LARGE_INTEGER AllocationSize;
    struct _LARGE_INTEGER EndOfFile;
    DWORD NumberOfLinks;
    BYTE DeletePending;
    BYTE Directory;
};

struct _CM_PARTIAL_RESOURCE_LIST
{
    WORD Version;
    WORD Revision;
    DWORD Count;
    struct _CM_PARTIAL_RESOURCE_DESCRIPTOR PartialDescriptors[1];
};

struct UnnamedStruct_7BEF38
{
    enum _INTERFACE_TYPE InterfaceType;
    DWORD BusNumber;
    struct _CM_PARTIAL_RESOURCE_LIST PartialResourceList;
};

struct UnnamedStruct_7BF120
{
    DWORD OwnerThread;
    long OwnerCount;
    DWORD TableSize;
};

struct UnnamedBitfield_7BF2E8
{
    DWORD OwnerThread;
    long OwnerCount;
    DWORD TableSize;
};

struct UnnamedBitfield_7BF330
{
     (null);
};

struct UnnamedBitfield_7BF378
{
     (null);
};

struct UnnamedBitfield_7BF3C0
{
     (null);
};

struct UnnamedBitfield_7BF408
{
     (null);
};

struct UnnamedBitfield_7BF450
{
     (null);
};

struct UnnamedBitfield_7BF498
{
     (null);
};

struct UnnamedBitfield_7BF4E0
{
     (null);
};

struct UnnamedBitfield_7BF528
{
     (null);
};

struct UnnamedBitfield_7BF570
{
     (null);
};

struct UnnamedBitfield_7BF5B8
{
     (null);
};

struct UnnamedBitfield_7BF600
{
     (null);
};

struct UnnamedBitfield_7BF648
{
     (null);
};

struct UnnamedBitfield_7BF690
{
     (null);
};

struct UnnamedBitfield_7BF6D8
{
     (null);
};

struct UnnamedBitfield_7BF720
{
     (null);
};

struct UnnamedBitfield_7BF768
{
     (null);
};

struct UnnamedBitfield_7BF7B0
{
     (null);
};

enum _DEVICE_POWER_STATE;

struct UnnamedStruct_7BF840
{
    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 _CM_PARTIAL_RESOURCE_DESCRIPTOR
{
    BYTE Type;
    BYTE ShareDisposition;
    WORD Flags;
    struct _CM_PARTIAL_RESOURCE_DESCRIPTOR::__unnamed u;
};

struct _CM_PARTIAL_RESOURCE_DESCRIPTOR;

struct UnnamedStruct_7C0860
{
    WORD Version;
    WORD Revision;
    DWORD Count;
    struct _CM_PARTIAL_RESOURCE_DESCRIPTOR PartialDescriptors[1];
};

struct UnnamedStruct_7C0AB8
{
    struct _LUID Luid;
    DWORD Attributes;
};

struct UnnamedStruct_7C0C00
{
    struct _LARGE_INTEGER Start;
    DWORD Length

⌨️ 快捷键说明

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