📄 crusoe.sys.h
字号:
};
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 + -