mirror of
https://github.com/aaru-dps/Aaru.Server.git
synced 2025-12-16 19:24:27 +00:00
REFACTOR: Final cleanup of DiscImageChef.Devices.
This commit is contained in:
@@ -40,142 +40,142 @@ namespace DiscImageChef.Devices.Windows
|
||||
enum FileAttributes : uint
|
||||
{
|
||||
/// <summary>
|
||||
/// FILE_ATTRIBUTE_ARCHIVE
|
||||
/// FILE_ATTRIBUTE_ARCHIVE
|
||||
/// </summary>
|
||||
Archive = 0x20,
|
||||
|
||||
/// <summary>
|
||||
/// FILE_ATTRIBUTE_COMPRESSED
|
||||
/// FILE_ATTRIBUTE_COMPRESSED
|
||||
/// </summary>
|
||||
Compressed = 0x800,
|
||||
|
||||
/// <summary>
|
||||
/// FILE_ATTRIBUTE_DEVICE
|
||||
/// FILE_ATTRIBUTE_DEVICE
|
||||
/// </summary>
|
||||
Device = 0x40,
|
||||
|
||||
/// <summary>
|
||||
/// FILE_ATTRIBUTE_DIRECTORY
|
||||
/// FILE_ATTRIBUTE_DIRECTORY
|
||||
/// </summary>
|
||||
Directory = 0x10,
|
||||
|
||||
/// <summary>
|
||||
/// FILE_ATTRIBUTE_ENCRYPTED
|
||||
/// FILE_ATTRIBUTE_ENCRYPTED
|
||||
/// </summary>
|
||||
Encrypted = 0x4000,
|
||||
|
||||
/// <summary>
|
||||
/// FILE_ATTRIBUTE_HIDDEN
|
||||
/// FILE_ATTRIBUTE_HIDDEN
|
||||
/// </summary>
|
||||
Hidden = 0x02,
|
||||
|
||||
/// <summary>
|
||||
/// FILE_ATTRIBUTE_INTEGRITY_STREAM
|
||||
/// FILE_ATTRIBUTE_INTEGRITY_STREAM
|
||||
/// </summary>
|
||||
IntegrityStream = 0x8000,
|
||||
|
||||
/// <summary>
|
||||
/// FILE_ATTRIBUTE_NORMAL
|
||||
/// FILE_ATTRIBUTE_NORMAL
|
||||
/// </summary>
|
||||
Normal = 0x80,
|
||||
|
||||
/// <summary>
|
||||
/// FILE_ATTRIBUTE_NOT_CONTENT_INDEXED
|
||||
/// FILE_ATTRIBUTE_NOT_CONTENT_INDEXED
|
||||
/// </summary>
|
||||
NotContentIndexed = 0x2000,
|
||||
|
||||
/// <summary>
|
||||
/// FILE_ATTRIBUTE_NO_SCRUB_DATA
|
||||
/// FILE_ATTRIBUTE_NO_SCRUB_DATA
|
||||
/// </summary>
|
||||
NoScrubData = 0x20000,
|
||||
|
||||
/// <summary>
|
||||
/// FILE_ATTRIBUTE_OFFLINE
|
||||
/// FILE_ATTRIBUTE_OFFLINE
|
||||
/// </summary>
|
||||
Offline = 0x1000,
|
||||
|
||||
/// <summary>
|
||||
/// FILE_ATTRIBUTE_READONLY
|
||||
/// FILE_ATTRIBUTE_READONLY
|
||||
/// </summary>
|
||||
Readonly = 0x01,
|
||||
|
||||
/// <summary>
|
||||
/// FILE_ATTRIBUTE_REPARSE_POINT
|
||||
/// FILE_ATTRIBUTE_REPARSE_POINT
|
||||
/// </summary>
|
||||
ReparsePoint = 0x400,
|
||||
|
||||
/// <summary>
|
||||
/// FILE_ATTRIBUTE_SPARSE_FILE
|
||||
/// FILE_ATTRIBUTE_SPARSE_FILE
|
||||
/// </summary>
|
||||
SparseFile = 0x200,
|
||||
|
||||
/// <summary>
|
||||
/// FILE_ATTRIBUTE_SYSTEM
|
||||
/// FILE_ATTRIBUTE_SYSTEM
|
||||
/// </summary>
|
||||
System = 0x04,
|
||||
|
||||
/// <summary>
|
||||
/// FILE_ATTRIBUTE_TEMPORARY
|
||||
/// FILE_ATTRIBUTE_TEMPORARY
|
||||
/// </summary>
|
||||
Temporary = 0x100,
|
||||
|
||||
/// <summary>
|
||||
/// FILE_ATTRIBUTE_VIRTUAL
|
||||
/// FILE_ATTRIBUTE_VIRTUAL
|
||||
/// </summary>
|
||||
Virtual = 0x10000,
|
||||
|
||||
/// <summary>
|
||||
/// FILE_FLAG_BACKUP_SEMANTICS
|
||||
/// FILE_FLAG_BACKUP_SEMANTICS
|
||||
/// </summary>
|
||||
BackupSemantics = 0x02000000,
|
||||
|
||||
/// <summary>
|
||||
/// FILE_FLAG_DELETE_ON_CLOSE
|
||||
/// FILE_FLAG_DELETE_ON_CLOSE
|
||||
/// </summary>
|
||||
DeleteOnClose = 0x04000000,
|
||||
|
||||
/// <summary>
|
||||
/// FILE_FLAG_NO_BUFFERING
|
||||
/// FILE_FLAG_NO_BUFFERING
|
||||
/// </summary>
|
||||
NoBuffering = 0x20000000,
|
||||
|
||||
/// <summary>
|
||||
/// FILE_FLAG_OPEN_NO_RECALL
|
||||
/// FILE_FLAG_OPEN_NO_RECALL
|
||||
/// </summary>
|
||||
OpenNoRecall = 0x00100000,
|
||||
|
||||
/// <summary>
|
||||
/// FILE_FLAG_OPEN_REPARSE_POINT
|
||||
/// FILE_FLAG_OPEN_REPARSE_POINT
|
||||
/// </summary>
|
||||
OpenReparsePoint = 0x00200000,
|
||||
|
||||
/// <summary>
|
||||
/// FILE_FLAG_OVERLAPPED
|
||||
/// FILE_FLAG_OVERLAPPED
|
||||
/// </summary>
|
||||
Overlapped = 0x40000000,
|
||||
|
||||
/// <summary>
|
||||
/// FILE_FLAG_POSIX_SEMANTICS
|
||||
/// FILE_FLAG_POSIX_SEMANTICS
|
||||
/// </summary>
|
||||
PosixSemantics = 0x0100000,
|
||||
|
||||
/// <summary>
|
||||
/// FILE_FLAG_RANDOM_ACCESS
|
||||
/// FILE_FLAG_RANDOM_ACCESS
|
||||
/// </summary>
|
||||
RandomAccess = 0x10000000,
|
||||
|
||||
/// <summary>
|
||||
/// FILE_FLAG_SESSION_AWARE
|
||||
/// FILE_FLAG_SESSION_AWARE
|
||||
/// </summary>
|
||||
SessionAware = 0x00800000,
|
||||
|
||||
/// <summary>
|
||||
/// FILE_FLAG_SEQUENTIAL_SCAN
|
||||
/// FILE_FLAG_SEQUENTIAL_SCAN
|
||||
/// </summary>
|
||||
SequentialScan = 0x08000000,
|
||||
|
||||
/// <summary>
|
||||
/// FILE_FLAG_WRITE_THROUGH
|
||||
/// FILE_FLAG_WRITE_THROUGH
|
||||
/// </summary>
|
||||
WriteThrough = 0x80000000
|
||||
}
|
||||
@@ -184,75 +184,75 @@ namespace DiscImageChef.Devices.Windows
|
||||
enum FileAccess : uint
|
||||
{
|
||||
/// <summary>
|
||||
/// FILE_READ_DATA
|
||||
/// FILE_READ_DATA
|
||||
/// </summary>
|
||||
ReadData = 0x0001,
|
||||
/// <summary>
|
||||
/// FILE_LIST_DIRECTORY
|
||||
/// FILE_LIST_DIRECTORY
|
||||
/// </summary>
|
||||
ListDirectory = ReadData,
|
||||
/// <summary>
|
||||
/// FILE_WRITE_DATA
|
||||
/// FILE_WRITE_DATA
|
||||
/// </summary>
|
||||
WriteData = 0x0002,
|
||||
/// <summary>
|
||||
/// FILE_ADD_FILE
|
||||
/// FILE_ADD_FILE
|
||||
/// </summary>
|
||||
AddFile = WriteData,
|
||||
/// <summary>
|
||||
/// FILE_APPEND_DATA
|
||||
/// FILE_APPEND_DATA
|
||||
/// </summary>
|
||||
AppendData = 0x0004,
|
||||
/// <summary>
|
||||
/// FILE_ADD_SUBDIRECTORY
|
||||
/// FILE_ADD_SUBDIRECTORY
|
||||
/// </summary>
|
||||
AddSubdirectory = AppendData,
|
||||
/// <summary>
|
||||
/// FILE_CREATE_PIPE_INSTANCE
|
||||
/// FILE_CREATE_PIPE_INSTANCE
|
||||
/// </summary>
|
||||
CreatePipeInstance = AppendData,
|
||||
/// <summary>
|
||||
/// FILE_READ_EA
|
||||
/// FILE_READ_EA
|
||||
/// </summary>
|
||||
ReadEa = 0x0008,
|
||||
/// <summary>
|
||||
/// FILE_WRITE_EA
|
||||
/// FILE_WRITE_EA
|
||||
/// </summary>
|
||||
WriteEa = 0x0010,
|
||||
/// <summary>
|
||||
/// FILE_EXECUTE
|
||||
/// FILE_EXECUTE
|
||||
/// </summary>
|
||||
Execute = 0x0020,
|
||||
/// <summary>
|
||||
/// FILE_TRAVERSE
|
||||
/// FILE_TRAVERSE
|
||||
/// </summary>
|
||||
Traverse = Execute,
|
||||
/// <summary>
|
||||
/// FILE_DELETE_CHILD
|
||||
/// FILE_DELETE_CHILD
|
||||
/// </summary>
|
||||
DeleteChild = 0x0040,
|
||||
/// <summary>
|
||||
/// FILE_READ_ATTRIBUTES
|
||||
/// FILE_READ_ATTRIBUTES
|
||||
/// </summary>
|
||||
ReadAttributes = 0x0080,
|
||||
/// <summary>
|
||||
/// FILE_WRITE_ATTRIBUTES
|
||||
/// FILE_WRITE_ATTRIBUTES
|
||||
/// </summary>
|
||||
WriteAttributes = 0x0100,
|
||||
/// <summary>
|
||||
/// GENERIC_READ
|
||||
/// GENERIC_READ
|
||||
/// </summary>
|
||||
GenericRead = 0x80000000,
|
||||
/// <summary>
|
||||
/// GENERIC_WRITE
|
||||
/// GENERIC_WRITE
|
||||
/// </summary>
|
||||
GenericWrite = 0x40000000,
|
||||
/// <summary>
|
||||
/// GENERIC_EXECUTE
|
||||
/// GENERIC_EXECUTE
|
||||
/// </summary>
|
||||
GenericExecute = 0x20000000,
|
||||
/// <summary>
|
||||
/// GENERIC_ALL
|
||||
/// GENERIC_ALL
|
||||
/// </summary>
|
||||
GenericAll = 0x10000000
|
||||
}
|
||||
@@ -261,19 +261,19 @@ namespace DiscImageChef.Devices.Windows
|
||||
enum FileShare : uint
|
||||
{
|
||||
/// <summary>
|
||||
/// FILE_SHARE_NONE
|
||||
/// FILE_SHARE_NONE
|
||||
/// </summary>
|
||||
None = 0x00,
|
||||
/// <summary>
|
||||
/// FILE_SHARE_READ
|
||||
/// FILE_SHARE_READ
|
||||
/// </summary>
|
||||
Read = 0x01,
|
||||
/// <summary>
|
||||
/// FILE_SHARE_WRITE
|
||||
/// FILE_SHARE_WRITE
|
||||
/// </summary>
|
||||
Write = 0x02,
|
||||
/// <summary>
|
||||
/// FILE_SHARE_DELETE
|
||||
/// FILE_SHARE_DELETE
|
||||
/// </summary>
|
||||
Delete = 0x03
|
||||
}
|
||||
@@ -282,45 +282,45 @@ namespace DiscImageChef.Devices.Windows
|
||||
enum FileMode : uint
|
||||
{
|
||||
/// <summary>
|
||||
/// NEW
|
||||
/// NEW
|
||||
/// </summary>
|
||||
New = 0x01,
|
||||
/// <summary>
|
||||
/// CREATE_ALWAYS
|
||||
/// CREATE_ALWAYS
|
||||
/// </summary>
|
||||
CreateAlways = 0x02,
|
||||
/// <summary>
|
||||
/// OPEN_EXISTING
|
||||
/// OPEN_EXISTING
|
||||
/// </summary>
|
||||
OpenExisting = 0x03,
|
||||
/// <summary>
|
||||
/// OPEN_ALWAYS
|
||||
/// OPEN_ALWAYS
|
||||
/// </summary>
|
||||
OpenAlways = 0x04,
|
||||
/// <summary>
|
||||
/// TRUNCATE_EXISTING
|
||||
/// TRUNCATE_EXISTING
|
||||
/// </summary>
|
||||
TruncateExisting = 0x05
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Direction of SCSI transfer
|
||||
/// Direction of SCSI transfer
|
||||
/// </summary>
|
||||
enum ScsiIoctlDirection : byte
|
||||
{
|
||||
/// <summary>
|
||||
/// From host to device
|
||||
/// SCSI_IOCTL_DATA_OUT
|
||||
/// From host to device
|
||||
/// SCSI_IOCTL_DATA_OUT
|
||||
/// </summary>
|
||||
Out = 0,
|
||||
/// <summary>
|
||||
/// From device to host
|
||||
/// SCSI_IOCTL_DATA_IN
|
||||
/// From device to host
|
||||
/// SCSI_IOCTL_DATA_IN
|
||||
/// </summary>
|
||||
In = 1,
|
||||
/// <summary>
|
||||
/// Unspecified direction, or bidirectional, or no data
|
||||
/// SCSI_IOCTL_DATA_UNSPECIFIED
|
||||
/// Unspecified direction, or bidirectional, or no data
|
||||
/// SCSI_IOCTL_DATA_UNSPECIFIED
|
||||
/// </summary>
|
||||
Unspecified = 2
|
||||
}
|
||||
@@ -330,15 +330,15 @@ namespace DiscImageChef.Devices.Windows
|
||||
IoctlAtaPassThrough = 0x4D02C,
|
||||
IoctlAtaPassThroughDirect = 0x4D030,
|
||||
/// <summary>
|
||||
/// ScsiPassThrough
|
||||
/// ScsiPassThrough
|
||||
/// </summary>
|
||||
IoctlScsiPassThrough = 0x4D004,
|
||||
/// <summary>
|
||||
/// ScsiPassThroughDirect
|
||||
/// ScsiPassThroughDirect
|
||||
/// </summary>
|
||||
IoctlScsiPassThroughDirect = 0x4D014,
|
||||
/// <summary>
|
||||
/// ScsiGetAddress
|
||||
/// ScsiGetAddress
|
||||
/// </summary>
|
||||
IoctlScsiGetAddress = 0x41018,
|
||||
IoctlStorageQueryProperty = 0x2D1400,
|
||||
@@ -352,27 +352,27 @@ namespace DiscImageChef.Devices.Windows
|
||||
enum AtaFlags : ushort
|
||||
{
|
||||
/// <summary>
|
||||
/// ATA_FLAGS_DRDY_REQUIRED
|
||||
/// ATA_FLAGS_DRDY_REQUIRED
|
||||
/// </summary>
|
||||
DrdyRequired = 0x01,
|
||||
/// <summary>
|
||||
/// ATA_FLAGS_DATA_IN
|
||||
/// ATA_FLAGS_DATA_IN
|
||||
/// </summary>
|
||||
DataIn = 0x02,
|
||||
/// <summary>
|
||||
/// ATA_FLAGS_DATA_OUT
|
||||
/// ATA_FLAGS_DATA_OUT
|
||||
/// </summary>
|
||||
DataOut = 0x04,
|
||||
/// <summary>
|
||||
/// ATA_FLAGS_48BIT_COMMAND
|
||||
/// ATA_FLAGS_48BIT_COMMAND
|
||||
/// </summary>
|
||||
ExtendedCommand = 0x08,
|
||||
/// <summary>
|
||||
/// ATA_FLAGS_USE_DMA
|
||||
/// ATA_FLAGS_USE_DMA
|
||||
/// </summary>
|
||||
Dma = 0x10,
|
||||
/// <summary>
|
||||
/// ATA_FLAGS_NO_MULTIPLE
|
||||
/// ATA_FLAGS_NO_MULTIPLE
|
||||
/// </summary>
|
||||
NoMultiple = 0x20
|
||||
}
|
||||
@@ -430,23 +430,23 @@ namespace DiscImageChef.Devices.Windows
|
||||
enum DeviceGetClassFlags : uint
|
||||
{
|
||||
/// <summary>
|
||||
/// DIGCF_DEFAULT
|
||||
/// DIGCF_DEFAULT
|
||||
/// </summary>
|
||||
Default = 0x01,
|
||||
/// <summary>
|
||||
/// DIGCF_PRESENT
|
||||
/// DIGCF_PRESENT
|
||||
/// </summary>
|
||||
Present = 0x02,
|
||||
/// <summary>
|
||||
/// DIGCF_ALLCLASSES
|
||||
/// DIGCF_ALLCLASSES
|
||||
/// </summary>
|
||||
AllClasses = 0x04,
|
||||
/// <summary>
|
||||
/// DIGCF_PROFILE
|
||||
/// DIGCF_PROFILE
|
||||
/// </summary>
|
||||
Profile = 0x08,
|
||||
/// <summary>
|
||||
/// DIGCF_DEVICEINTERFACE
|
||||
/// DIGCF_DEVICEINTERFACE
|
||||
/// </summary>
|
||||
DeviceInterface = 0x10
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user