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

📄 p3.sys.h

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

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*;

struct _ERESOURCE**;

INVALID_TYPE*;

struct _MDL**;

INVALID_TYPE*;

INVALID_TYPE*;

INVALID_TYPE*;

struct _COMPRESSED_DATA_INFO
{
};

struct _COMPRESSED_DATA_INFO*;

INVALID_TYPE*;

INVALID_TYPE*;

INVALID_TYPE*;

INVALID_TYPE*;

struct UnnamedStruct_46DC38
{
    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_46E3F8
{
    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 UnnamedStruct_46F7A8 Privileges;
    BYTE AuditPrivileges;
    struct _UNICODE_STRING ObjectName;
    struct _UNICODE_STRING ObjectTypeName;
};

struct _ACCESS_STATE*;

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

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

struct _IO_RESOURCE_DESCRIPTOR;

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

struct UnnamedStruct_46EE48
{
    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_46F348
{
    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_46F640
{
    struct _INITIAL_PRIVILEGE_SET InitialPrivilegeSet;
    struct _PRIVILEGE_SET PrivilegeSet;
};

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

struct UnnamedStruct_46F7F0
{
    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 UnnamedStruct_46F7A8 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_4702D8
{
    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_470A20
{
    struct _DISPATCHER_HEADER Header;
    long Limit;
};

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

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

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

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

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

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

struct UnnamedStruct_471540
{
    DWORD MinimumVector;
    DWORD MaximumVector;
};

struct UnnamedStruct_4716A8
{
    DWORD MinimumVector;
    DWORD MaximumVector;
};

struct UnnamedStruct_4716F0
{
    DWORD MinimumChannel;
    DWORD MaximumChannel;
};

struct UnnamedStruct_471858
{
    DWORD MinimumChannel;
    DWORD MaximumChannel;
};

struct UnnamedStruct_4718A0
{
    DWORD Data[3];
};

struct UnnamedStruct_471968
{
    DWORD Data[3];
};

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

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

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

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

struct UnnamedStruct_471E70
{
    struct UnnamedStruct_4714F8 Port;
    struct UnnamedStruct_4714F8 Memory;
    struct UnnamedStruct_4716A8 Interrupt;
    struct UnnamedStruct_471858 Dma;
    struct UnnamedStruct_4714F8 Generic;
    struct UnnamedStruct_471968 DevicePrivate;
    struct UnnamedStruct_471C18 BusNumber;
    struct UnnamedStruct_471E28 ConfigData;
};

struct UnnamedStruct_4722C8
{
    struct UnnamedStruct_4714F8 Port;
    struct UnnamedStruct_4714F8 Memory;
    struct UnnamedStruct_4716A8 Interrupt;
    struct UnnamedStruct_471858 Dma;
    struct UnnamedStruct_4714F8 Generic;
    struct UnnamedStruct_471968 DevicePrivate;
    struct UnnamedStruct_471C18 BusNumber;
    struct UnnamedStruct_471E28 ConfigData;
};

struct UnnamedStruct_472310
{
    BYTE Option;
    BYTE Type;
    BYTE ShareDisposition;
    BYTE Spare1;
    WORD Flags;
    WORD Spare2;
    struct UnnamedStruct_4722C8 u;
};

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

struct _LUID_AND_ATTRIBUTES;

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

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

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

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

struct _CM_PARTIAL_RESOURCE_DESCRIPTOR
{
    BYTE Type;
    BYTE ShareDisposition;
    WORD Flags;
    struct UnnamedStruct_474610 u;
};

struct _CM_PARTIAL_RESOURCE_DESCRIPTOR;

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

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

struct UnnamedStruct_4737D0
{
    struct _LARGE_INTEGER Start;
    DWORD Length;
};

struct UnnamedStruct_473918
{
    struct _LARGE_INTEGER Start;
    DWORD Length;
};

struct UnnamedStruct_473960
{
    DWORD Level;
    DWORD Vector;
    DWORD Affinity;
};

struct UnnamedStruct_473B28
{
    DWORD Level;
    DWORD Vector;
    DWORD Affinity;
};

struct UnnamedStruct_473B70
{
    DWORD Channel;
    DWORD Port;
    DWORD Reserved1;
};

struct UnnamedStruct_473D38
{
    DWORD Channel;
    DWORD Port;
    DWORD Reserved1;
};

struct UnnamedStruct_473D80
{
    DWORD Start;
    DWORD Length;
    DWORD Reserved;
};

struct UnnamedStruct_473F48
{
    DWORD Start;
    DWORD Length;
    DWORD Reserved;
};

struct UnnamedStruct_473F90
{
    DWORD DataSize;
    DWORD Reserved1;
    DWORD Reserved2;
};

struct UnnamedStruct_474160
{
    DWORD DataSize;
    DWORD Reserved1;
    DWORD Reserved2;
};

struct UnnamedStruct_4741A8
{
    struct UnnamedStruct_473918 Generic;
    struct UnnamedStruct_473918 Port;
    struct UnnamedStruct_473B28 Interrupt;
    struct UnnamedStruct_473918 Memory;
    struct UnnamedStruct_473D38 Dma;
    struct UnnamedStruct_471968 DevicePrivate;
    struct UnnamedStruct_473F48 BusNumber;
    struct UnnamedStruct_474160 DeviceSpecificData;
};

struct UnnamedStruct_474610
{
    struct UnnamedStruct_473918 Generic;
    struct UnnamedStruct_473918 Port;
    struct UnnamedStruct_473B28 Interrupt;
    struct UnnamedStruct_473918 Memory;
    struct UnnamedStruct_473D38 Dma;
    struct UnnamedStruct_471968 DevicePrivate;
    struct UnnamedStruct_473F48 BusNumber;
    struct UnnamedStruct_474160 DeviceSpecificData;
};

struct UnnamedStruct_474658
{
    BYTE Type;
    BYTE ShareDisposition;
    WORD Flags;
    struct UnnamedStruct_474610 u;
};

struct _LUID_AND_ATTRIBUTES;

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

⌨️ 快捷键说明

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