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

📄 crusoe.sys.h

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

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

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

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

struct UnnamedStruct_466328
{
    DWORD SecurityInformation;
    DWORD Length;
};

struct UnnamedStruct_466480
{
    DWORD SecurityInformation;
    DWORD Length;
};

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

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

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

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

struct _SCSI_REQUEST_BLOCK
{
};

struct _SCSI_REQUEST_BLOCK*;

struct UnnamedStruct_4668F0
{
    struct _SCSI_REQUEST_BLOCK* Srb;
};

struct UnnamedStruct_4669B8
{
    struct _SCSI_REQUEST_BLOCK* Srb;
};

enum UnnamedEnum_466A00
{
    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_466DD8
{
    enum _DEVICE_RELATION_TYPE Type;
};

struct UnnamedStruct_466EA0
{
    enum _DEVICE_RELATION_TYPE Type;
};

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

struct _INTERFACE*;

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

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

struct _DEVICE_CAPABILITIES*;

struct UnnamedStruct_467328
{
    struct _DEVICE_CAPABILITIES* Capabilities;
};

struct UnnamedStruct_467400
{
    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_467530
{
    struct _IO_RESOURCE_REQUIREMENTS_LIST* IoResourceRequirementList;
};

struct UnnamedStruct_467608
{
    struct _IO_RESOURCE_REQUIREMENTS_LIST* IoResourceRequirementList;
};

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

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

struct UnnamedStruct_4678E0
{
    BYTE Lock;
};

struct UnnamedStruct_4679A8
{
    BYTE Lock;
};

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

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

struct UnnamedStruct_467D00
{
    enum UnnamedEnum_467CB8 IdType;
};

struct UnnamedStruct_467DC8
{
    enum UnnamedEnum_467CB8 IdType;
};

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

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

struct UnnamedStruct_467FB0
{
    enum UnnamedEnum_467F68 DeviceTextType;
    DWORD LocaleId;
};

struct UnnamedStruct_468108
{
    enum UnnamedEnum_467F68 DeviceTextType;
    DWORD LocaleId;
};

BYTE;

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

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

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

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

struct UnnamedStruct_468690
{
    enum _SYSTEM_POWER_STATE PowerState;
};

struct UnnamedStruct_468758
{
    enum _SYSTEM_POWER_STATE PowerState;
};

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

struct _POWER_SEQUENCE*;

struct UnnamedStruct_468878
{
    struct _POWER_SEQUENCE* PowerSequence;
};

struct UnnamedStruct_468950
{
    struct _POWER_SEQUENCE* PowerSequence;
};

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

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

struct UnnamedStruct_469090
{
    DWORD SystemContext;
    enum _POWER_STATE_TYPE Type;
    struct _POWER_STATE State;
    enum UnnamedEnum_469048 ShutdownType;
};

struct UnnamedStruct_4692F8
{
    DWORD SystemContext;
    enum _POWER_STATE_TYPE Type;
    struct _POWER_STATE State;
    enum UnnamedEnum_469048 ShutdownType;
};

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

struct _CM_RESOURCE_LIST*;

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

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

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

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

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

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

struct UnnamedStruct_469AF8
{
    struct UnnamedStruct_463AD0 Create;
    struct UnnamedStruct_463CE0 Read;
    struct UnnamedStruct_463CE0 Write;
    struct UnnamedStruct_465448 QueryFile;
    struct UnnamedStruct_465898 SetFile;
    struct UnnamedStruct_466010 QueryVolume;
    struct UnnamedStruct_4662E0 DeviceIoControl;
    struct UnnamedStruct_466480 QuerySecurity;
    struct UnnamedStruct_466630 SetSecurity;
    struct UnnamedStruct_4667D0 MountVolume;
    struct UnnamedStruct_4667D0 VerifyVolume;
    struct UnnamedStruct_4669B8 Scsi;
    struct UnnamedStruct_466EA0 QueryDeviceRelations;
    struct UnnamedStruct_467298 QueryInterface;
    struct UnnamedStruct_467400 DeviceCapabilities;
    struct UnnamedStruct_467608 FilterResourceRequirements;
    struct UnnamedStruct_467898 ReadWriteConfig;
    struct UnnamedStruct_4679A8 SetLock;
    struct UnnamedStruct_467DC8 QueryId;
    struct UnnamedStruct_468108 QueryDeviceText;
    struct UnnamedStruct_468648 UsageNotification;
    struct UnnamedStruct_468758 WaitWake;
    struct UnnamedStruct_468950 PowerSequence;
    struct UnnamedStruct_4692F8 Power;
    struct UnnamedStruct_469590 StartDevice;
    struct UnnamedStruct_469820 WMI;
    struct UnnamedStruct_469AB0 Others;
};

struct UnnamedStruct_46A970
{
    struct UnnamedStruct_463AD0 Create;
    struct UnnamedStruct_463CE0 Read;
    struct UnnamedStruct_463CE0 Write;
    struct UnnamedStruct_465448 QueryFile;
    struct UnnamedStruct_465898 SetFile;
    struct UnnamedStruct_466010 QueryVolume;
    struct UnnamedStruct_4662E0 DeviceIoControl;
    struct UnnamedStruct_466480 QuerySecurity;
    struct UnnamedStruct_466630 SetSecurity;
    struct UnnamedStruct_4667D0 MountVolume;
    struct UnnamedStruct_4667D0 VerifyVolume;
    struct UnnamedStruct_4669B8 Scsi;
    struct UnnamedStruct_466EA0 QueryDeviceRelations;
    struct UnnamedStruct_467298 QueryInterface;
    struct UnnamedStruct_467400 DeviceCapabilities;
    struct UnnamedStruct_467608 FilterResourceRequirements;
    struct UnnamedStruct_467898 ReadWriteConfig;
    struct UnnamedStruct_4679A8 SetLock;
    struct UnnamedStruct_467DC8 QueryId;
    struct UnnamedStruct_468108 QueryDeviceText;
    struct UnnamedStruct_468648 UsageNotification;
    struct UnnamedStruct_468758 WaitWake;
    struct UnnamedStruct_468950 PowerSequence;
    struct UnnamedStruct_4692F8 Power;
    struct UnnamedStruct_469590 StartDevice;
    struct UnnamedStruct_469820 WMI;
    struct UnnamedStruct_469AB0 Others;
};

INVALID_TYPE*;

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

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

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

enum UnnamedEnum_46B338
{
    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_46BD70
{
    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 + -