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

📄 p3.sys.h

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

struct UnnamedStruct_4663F8
{
    DWORD Length;
    enum _FSINFOCLASS FsInformationClass;
};

struct UnnamedStruct_466440
{
    DWORD OutputBufferLength;
    DWORD InputBufferLength;
    DWORD IoControlCode;
    void* Type3InputBuffer;
};

struct UnnamedStruct_4666C8
{
    DWORD OutputBufferLength;
    DWORD InputBufferLength;
    DWORD IoControlCode;
    void* Type3InputBuffer;
};

struct UnnamedStruct_466710
{
    DWORD SecurityInformation;
    DWORD Length;
};

struct UnnamedStruct_466868
{
    DWORD SecurityInformation;
    DWORD Length;
};

struct UnnamedStruct_4668B0
{
    DWORD SecurityInformation;
    void* SecurityDescriptor;
};

struct UnnamedStruct_466A18
{
    DWORD SecurityInformation;
    void* SecurityDescriptor;
};

struct UnnamedStruct_466A60
{
    struct _VPB* Vpb;
    struct _DEVICE_OBJECT* DeviceObject;
};

struct UnnamedStruct_466BB8
{
    struct _VPB* Vpb;
    struct _DEVICE_OBJECT* DeviceObject;
};

struct _SCSI_REQUEST_BLOCK
{
};

struct _SCSI_REQUEST_BLOCK*;

struct UnnamedStruct_466CD8
{
    struct _SCSI_REQUEST_BLOCK* Srb;
};

struct UnnamedStruct_466DA0
{
    struct _SCSI_REQUEST_BLOCK* Srb;
};

enum UnnamedEnum_466DE8
{
    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_4671C0
{
    enum _DEVICE_RELATION_TYPE Type;
};

struct UnnamedStruct_467288
{
    enum _DEVICE_RELATION_TYPE Type;
};

struct _INTERFACE
{
    WORD Size;
    WORD Version;
    void* Context;
    INVALID_TYPE* InterfaceReference;
    INVALID_TYPE* InterfaceDereference;
};

struct _INTERFACE*;

struct UnnamedStruct_467398
{
    INVALID_TYPE* InterfaceType;
    WORD Size;
    WORD Version;
    struct _INTERFACE* Interface;
    void* InterfaceSpecificData;
};

struct UnnamedStruct_467680
{
    INVALID_TYPE* InterfaceType;
    WORD Size;
    WORD Version;
    struct _INTERFACE* Interface;
    void* InterfaceSpecificData;
};

struct _DEVICE_CAPABILITIES*;

struct UnnamedStruct_467710
{
    struct _DEVICE_CAPABILITIES* Capabilities;
};

struct UnnamedStruct_4677E8
{
    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_467918
{
    struct _IO_RESOURCE_REQUIREMENTS_LIST* IoResourceRequirementList;
};

struct UnnamedStruct_4679F0
{
    struct _IO_RESOURCE_REQUIREMENTS_LIST* IoResourceRequirementList;
};

struct UnnamedStruct_467A38
{
    DWORD WhichSpace;
    void* Buffer;
    DWORD Offset;
    DWORD Length;
};

struct UnnamedStruct_467C80
{
    DWORD WhichSpace;
    void* Buffer;
    DWORD Offset;
    DWORD Length;
};

struct UnnamedStruct_467CC8
{
    BYTE Lock;
};

struct UnnamedStruct_467D90
{
    BYTE Lock;
};

enum UnnamedEnum_467DD8
{
    BusQueryDeviceSerialNumber = 4,
    BusQueryInstanceID = 3,
    BusQueryCompatibleIDs = 2,
    BusQueryHardwareIDs = 1,
    BusQueryDeviceID = 0,
};

enum UnnamedEnum_4680A8
{
    BusQueryDeviceSerialNumber = 4,
    BusQueryInstanceID = 3,
    BusQueryCompatibleIDs = 2,
    BusQueryHardwareIDs = 1,
    BusQueryDeviceID = 0,
};

struct UnnamedStruct_4680F0
{
    enum UnnamedEnum_4680A8 IdType;
};

struct UnnamedStruct_4681B8
{
    enum UnnamedEnum_4680A8 IdType;
};

enum UnnamedEnum_468200
{
    DeviceTextLocationInformation = 1,
    DeviceTextDescription = 0,
};

enum UnnamedEnum_468358
{
    DeviceTextLocationInformation = 1,
    DeviceTextDescription = 0,
};

struct UnnamedStruct_4683A0
{
    enum UnnamedEnum_468358 DeviceTextType;
    DWORD LocaleId;
};

struct UnnamedStruct_4684F8
{
    enum UnnamedEnum_468358 DeviceTextType;
    DWORD LocaleId;
};

BYTE;

enum UnnamedEnum_468588
{
    DeviceUsageTypeDumpFile = 3,
    DeviceUsageTypeHibernation = 2,
    DeviceUsageTypePaging = 1,
    DeviceUsageTypeUndefined = 0,
};

enum _DEVICE_USAGE_NOTIFICATION_TYPE
{
    DeviceUsageTypeDumpFile = 3,
    DeviceUsageTypeHibernation = 2,
    DeviceUsageTypePaging = 1,
    DeviceUsageTypeUndefined = 0,
};

struct UnnamedStruct_468870
{
    BYTE InPath;
    BYTE Reserved[3];
    enum _DEVICE_USAGE_NOTIFICATION_TYPE Type;
};

struct UnnamedStruct_468A38
{
    BYTE InPath;
    BYTE Reserved[3];
    enum _DEVICE_USAGE_NOTIFICATION_TYPE Type;
};

struct UnnamedStruct_468A80
{
    enum _SYSTEM_POWER_STATE PowerState;
};

struct UnnamedStruct_468B48
{
    enum _SYSTEM_POWER_STATE PowerState;
};

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

struct _POWER_SEQUENCE*;

struct UnnamedStruct_468C68
{
    struct _POWER_SEQUENCE* PowerSequence;
};

struct UnnamedStruct_468D40
{
    struct _POWER_SEQUENCE* PowerSequence;
};

enum UnnamedEnum_468D88
{
    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_468FF0
{
    PowerActionWarmEject = 7,
    PowerActionShutdownOff = 6,
    PowerActionShutdownReset = 5,
    PowerActionShutdown = 4,
    PowerActionHibernate = 3,
    PowerActionSleep = 2,
    PowerActionReserved = 1,
    PowerActionNone = 0,
};

enum UnnamedEnum_469438
{
    PowerActionWarmEject = 7,
    PowerActionShutdownOff = 6,
    PowerActionShutdownReset = 5,
    PowerActionShutdown = 4,
    PowerActionHibernate = 3,
    PowerActionSleep = 2,
    PowerActionReserved = 1,
    PowerActionNone = 0,
};

struct UnnamedStruct_469480
{
    DWORD SystemContext;
    enum _POWER_STATE_TYPE Type;
    struct _POWER_STATE State;
    enum UnnamedEnum_469438 ShutdownType;
};

struct UnnamedStruct_4696E8
{
    DWORD SystemContext;
    enum _POWER_STATE_TYPE Type;
    struct _POWER_STATE State;
    enum UnnamedEnum_469438 ShutdownType;
};

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

struct _CM_RESOURCE_LIST*;

struct UnnamedStruct_469808
{
    struct _CM_RESOURCE_LIST* AllocatedResources;
    struct _CM_RESOURCE_LIST* AllocatedResourcesTranslated;
};

struct UnnamedStruct_469980
{
    struct _CM_RESOURCE_LIST* AllocatedResources;
    struct _CM_RESOURCE_LIST* AllocatedResourcesTranslated;
};

struct UnnamedStruct_4699C8
{
    DWORD ProviderId;
    void* DataPath;
    DWORD BufferSize;
    void* Buffer;
};

struct UnnamedStruct_469C10
{
    DWORD ProviderId;
    void* DataPath;
    DWORD BufferSize;
    void* Buffer;
};

struct UnnamedStruct_469C58
{
    void* Argument1;
    void* Argument2;
    void* Argument3;
    void* Argument4;
};

struct UnnamedStruct_469EA0
{
    void* Argument1;
    void* Argument2;
    void* Argument3;
    void* Argument4;
};

struct UnnamedStruct_469EE8
{
    struct UnnamedStruct_463EB8 Create;
    struct UnnamedStruct_4640C8 Read;
    struct UnnamedStruct_4640C8 Write;
    struct UnnamedStruct_465830 QueryFile;
    struct UnnamedStruct_465C80 SetFile;
    struct UnnamedStruct_4663F8 QueryVolume;
    struct UnnamedStruct_4666C8 DeviceIoControl;
    struct UnnamedStruct_466868 QuerySecurity;
    struct UnnamedStruct_466A18 SetSecurity;
    struct UnnamedStruct_466BB8 MountVolume;
    struct UnnamedStruct_466BB8 VerifyVolume;
    struct UnnamedStruct_466DA0 Scsi;
    struct UnnamedStruct_467288 QueryDeviceRelations;
    struct UnnamedStruct_467680 QueryInterface;
    struct UnnamedStruct_4677E8 DeviceCapabilities;
    struct UnnamedStruct_4679F0 FilterResourceRequirements;
    struct UnnamedStruct_467C80 ReadWriteConfig;
    struct UnnamedStruct_467D90 SetLock;
    struct UnnamedStruct_4681B8 QueryId;
    struct UnnamedStruct_4684F8 QueryDeviceText;
    struct UnnamedStruct_468A38 UsageNotification;
    struct UnnamedStruct_468B48 WaitWake;
    struct UnnamedStruct_468D40 PowerSequence;
    struct UnnamedStruct_4696E8 Power;
    struct UnnamedStruct_469980 StartDevice;
    struct UnnamedStruct_469C10 WMI;
    struct UnnamedStruct_469EA0 Others;
};

struct UnnamedStruct_46AD60
{
    struct UnnamedStruct_463EB8 Create;
    struct UnnamedStruct_4640C8 Read;
    struct UnnamedStruct_4640C8 Write;
    struct UnnamedStruct_465830 QueryFile;
    struct UnnamedStruct_465C80 SetFile;
    struct UnnamedStruct_4663F8 QueryVolume;
    struct UnnamedStruct_4666C8 DeviceIoControl;
    struct UnnamedStruct_466868 QuerySecurity;
    struct UnnamedStruct_466A18 SetSecurity;
    struct UnnamedStruct_466BB8 MountVolume;
    struct UnnamedStruct_466BB8 VerifyVolume;
    struct UnnamedStruct_466DA0 Scsi;
    struct UnnamedStruct_467288 QueryDeviceRelations;
    struct UnnamedStruct_467680 QueryInterface;
    struct UnnamedStruct_4677E8 DeviceCapabilities;
    struct UnnamedStruct_4679F0 FilterResourceRequirements;
    struct UnnamedStruct_467C80 ReadWriteConfig;
    struct UnnamedStruct_467D90 SetLock;
    struct UnnamedStruct_4681B8 QueryId;
    struct UnnamedStruct_4684F8 QueryDeviceText;
    struct UnnamedStruct_468A38 UsageNotification;
    struct UnnamedStruct_468B48 WaitWake;
    struct UnnamedStruct_468D40 PowerSequence;
    struct UnnamedStruct_4696E8 Power;
    struct UnnamedStruct_469980 StartDevice;
    struct UnnamedStruct_469C10 WMI;
    struct UnnamedStruct_469EA0 Others;
};

INVALID_TYPE*;

struct UnnamedStruct_46ADF0
{
    BYTE MajorFunction;
    BYTE MinorFunction;
    BYTE Flags;
    BYTE Control;
    struct UnnamedStruct_46AD60 Parameters;
    struct _DEVICE_OBJECT* DeviceObject;
    struct _FILE_OBJECT* FileObject;
    INVALID_TYPE* CompletionRoutine;
    void* Context;
};

struct UnnamedStruct_46B300
{
    WORD Size;
    WORD Version;
    void* Context;
    INVALID_TYPE* InterfaceReference;
    INVALID_TYPE* InterfaceDereference;
};

struct UnnamedStruct_46B5E8
{
    enum _SYSTEM_POWER_STATE SystemState;
    enum _DEVICE_POWER_STATE DeviceState;
};

enum UnnamedEnum_46B730
{
    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_46C168
{
    DWORD ListSize;
    enum _INTERFACE_TYPE InterfaceType;
    DWORD BusNumber;
    DWORD SlotNumber;
    DWORD Reserved[3];
    DWORD AlternativeLists;
    struct _IO_RESOURCE_LIST List[1];
};

struct _LARGE_INTEGER*;

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

⌨️ 快捷键说明

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