ReactOS 0.4.16-dev-1946-g52006dd
ntddstor.h File Reference

Go to the source code of this file.

Classes

struct  _STORAGE_DEVICE_NUMBER
 
struct  _STORAGE_BUS_RESET_REQUEST
 
struct  _PREVENT_MEDIA_REMOVAL
 
struct  _TAPE_STATISTICS
 
struct  _TAPE_GET_STATISTICS
 
struct  _DEVICE_MEDIA_INFO
 
struct  _GET_MEDIA_TYPES
 
struct  _STORAGE_PROPERTY_QUERY
 
struct  _DEVICE_SEEK_PENALTY_DESCRIPTOR
 
struct  _STORAGE_DESCRIPTOR_HEADER
 
struct  _STORAGE_DEVICE_DESCRIPTOR
 
struct  _STORAGE_ADAPTER_DESCRIPTOR
 
struct  _STORAGE_HOTPLUG_INFO
 

Macros

#define IOCTL_STORAGE_BASE   FILE_DEVICE_MASS_STORAGE
 
#define IOCTL_STORAGE_CHECK_VERIFY   CTL_CODE(IOCTL_STORAGE_BASE, 0x0200, METHOD_BUFFERED, FILE_READ_ACCESS)
 
#define IOCTL_STORAGE_CHECK_VERIFY2   CTL_CODE(IOCTL_STORAGE_BASE, 0x0200, METHOD_BUFFERED, FILE_ANY_ACCESS)
 
#define IOCTL_STORAGE_MEDIA_REMOVAL   CTL_CODE(IOCTL_STORAGE_BASE, 0x0201, METHOD_BUFFERED, FILE_READ_ACCESS)
 
#define IOCTL_STORAGE_EJECT_MEDIA   CTL_CODE(IOCTL_STORAGE_BASE, 0x0202, METHOD_BUFFERED, FILE_READ_ACCESS)
 
#define IOCTL_STORAGE_LOAD_MEDIA   CTL_CODE(IOCTL_STORAGE_BASE, 0x0203, METHOD_BUFFERED, FILE_READ_ACCESS)
 
#define IOCTL_STORAGE_LOAD_MEDIA2   CTL_CODE(IOCTL_STORAGE_BASE, 0x0203, METHOD_BUFFERED, FILE_ANY_ACCESS)
 
#define IOCTL_STORAGE_RESERVE   CTL_CODE(IOCTL_STORAGE_BASE, 0x0204, METHOD_BUFFERED, FILE_READ_ACCESS)
 
#define IOCTL_STORAGE_RELEASE   CTL_CODE(IOCTL_STORAGE_BASE, 0x0205, METHOD_BUFFERED, FILE_READ_ACCESS)
 
#define IOCTL_STORAGE_FIND_NEW_DEVICES   CTL_CODE(IOCTL_STORAGE_BASE, 0x0206, METHOD_BUFFERED, FILE_READ_ACCESS)
 
#define IOCTL_STORAGE_EJECTION_CONTROL   CTL_CODE(IOCTL_STORAGE_BASE, 0x0250, METHOD_BUFFERED, FILE_ANY_ACCESS)
 
#define IOCTL_STORAGE_MCN_CONTROL   CTL_CODE(IOCTL_STORAGE_BASE, 0x0251, METHOD_BUFFERED, FILE_ANY_ACCESS)
 
#define IOCTL_STORAGE_GET_MEDIA_TYPES   CTL_CODE(IOCTL_STORAGE_BASE, 0x0300, METHOD_BUFFERED, FILE_ANY_ACCESS)
 
#define IOCTL_STORAGE_GET_MEDIA_TYPES_EX   CTL_CODE(IOCTL_STORAGE_BASE, 0x0301, METHOD_BUFFERED, FILE_ANY_ACCESS)
 
#define IOCTL_STORAGE_GET_MEDIA_SERIAL_NUMBER   CTL_CODE(IOCTL_STORAGE_BASE, 0x0304, METHOD_BUFFERED, FILE_ANY_ACCESS)
 
#define IOCTL_STORAGE_GET_HOTPLUG_INFO   CTL_CODE(IOCTL_STORAGE_BASE, 0x0305, METHOD_BUFFERED, FILE_ANY_ACCESS)
 
#define IOCTL_STORAGE_SET_HOTPLUG_INFO   CTL_CODE(IOCTL_STORAGE_BASE, 0x0306, METHOD_BUFFERED, FILE_READ_ACCESS | FILE_WRITE_ACCESS)
 
#define IOCTL_STORAGE_RESET_BUS   CTL_CODE(IOCTL_STORAGE_BASE, 0x0400, METHOD_BUFFERED, FILE_READ_ACCESS)
 
#define IOCTL_STORAGE_RESET_DEVICE   CTL_CODE(IOCTL_STORAGE_BASE, 0x0401, METHOD_BUFFERED, FILE_READ_ACCESS)
 
#define IOCTL_STORAGE_BREAK_RESERVATION   CTL_CODE(IOCTL_STORAGE_BASE, 0x0405, METHOD_BUFFERED, FILE_READ_ACCESS)
 
#define IOCTL_STORAGE_GET_DEVICE_NUMBER   CTL_CODE(IOCTL_STORAGE_BASE, 0x0420, METHOD_BUFFERED, FILE_ANY_ACCESS)
 
#define IOCTL_STORAGE_PREDICT_FAILURE   CTL_CODE(IOCTL_STORAGE_BASE, 0x0440, METHOD_BUFFERED, FILE_ANY_ACCESS)
 
#define IOCTL_STORAGE_QUERY_PROPERTY   CTL_CODE(IOCTL_STORAGE_BASE, 0x0500, METHOD_BUFFERED, FILE_ANY_ACCESS)
 
#define RECOVERED_WRITES_VALID   0x00000001
 
#define UNRECOVERED_WRITES_VALID   0x00000002
 
#define RECOVERED_READS_VALID   0x00000004
 
#define UNRECOVERED_READS_VALID   0x00000008
 
#define WRITE_COMPRESSION_INFO_VALID   0x00000010
 
#define READ_COMPRESSION_INFO_VALID   0x00000020
 
#define TAPE_RETURN_STATISTICS   __MSABI_LONG(0)
 
#define TAPE_RETURN_ENV_INFO   __MSABI_LONG(1)
 
#define TAPE_RESET_STATISTICS   __MSABI_LONG(2)
 
#define MEDIA_ERASEABLE   0x00000001
 
#define MEDIA_WRITE_ONCE   0x00000002
 
#define MEDIA_READ_ONLY   0x00000004
 
#define MEDIA_READ_WRITE   0x00000008
 
#define MEDIA_WRITE_PROTECTED   0x00000100
 
#define MEDIA_CURRENTLY_MOUNTED   0x80000000
 

Typedefs

typedef struct _STORAGE_DEVICE_NUMBER STORAGE_DEVICE_NUMBER
 
typedef struct _STORAGE_DEVICE_NUMBERPSTORAGE_DEVICE_NUMBER
 
typedef struct _STORAGE_BUS_RESET_REQUEST STORAGE_BUS_RESET_REQUEST
 
typedef struct _STORAGE_BUS_RESET_REQUESTPSTORAGE_BUS_RESET_REQUEST
 
typedef struct _PREVENT_MEDIA_REMOVAL PREVENT_MEDIA_REMOVAL
 
typedef struct _PREVENT_MEDIA_REMOVALPPREVENT_MEDIA_REMOVAL
 
typedef struct _TAPE_STATISTICS TAPE_STATISTICS
 
typedef struct _TAPE_STATISTICSPTAPE_STATISTICS
 
typedef struct _TAPE_GET_STATISTICS TAPE_GET_STATISTICS
 
typedef struct _TAPE_GET_STATISTICSPTAPE_GET_STATISTICS
 
typedef enum _STORAGE_MEDIA_TYPE STORAGE_MEDIA_TYPE
 
typedef enum _STORAGE_MEDIA_TYPEPSTORAGE_MEDIA_TYPE
 
typedef struct _DEVICE_MEDIA_INFO DEVICE_MEDIA_INFO
 
typedef struct _DEVICE_MEDIA_INFOPDEVICE_MEDIA_INFO
 
typedef struct _GET_MEDIA_TYPES GET_MEDIA_TYPES
 
typedef struct _GET_MEDIA_TYPESPGET_MEDIA_TYPES
 
typedef enum _STORAGE_QUERY_TYPE STORAGE_QUERY_TYPE
 
typedef enum _STORAGE_QUERY_TYPEPSTORAGE_QUERY_TYPE
 
typedef enum _STORAGE_PROPERTY_ID STORAGE_PROPERTY_ID
 
typedef enum _STORAGE_PROPERTY_IDPSTORAGE_PROPERTY_ID
 
typedef struct _STORAGE_PROPERTY_QUERY STORAGE_PROPERTY_QUERY
 
typedef struct _STORAGE_PROPERTY_QUERYPSTORAGE_PROPERTY_QUERY
 
typedef struct _DEVICE_SEEK_PENALTY_DESCRIPTOR DEVICE_SEEK_PENALTY_DESCRIPTOR
 
typedef struct _DEVICE_SEEK_PENALTY_DESCRIPTORPDEVICE_SEEK_PENALTY_DESCRIPTOR
 
typedef struct _STORAGE_DESCRIPTOR_HEADER STORAGE_DESCRIPTOR_HEADER
 
typedef struct _STORAGE_DESCRIPTOR_HEADERPSTORAGE_DESCRIPTOR_HEADER
 
typedef enum _STORAGE_BUS_TYPE STORAGE_BUS_TYPE
 
typedef enum _STORAGE_BUS_TYPEPSTORAGE_BUS_TYPE
 
typedef struct _STORAGE_DEVICE_DESCRIPTOR STORAGE_DEVICE_DESCRIPTOR
 
typedef struct _STORAGE_DEVICE_DESCRIPTORPSTORAGE_DEVICE_DESCRIPTOR
 
typedef struct _STORAGE_ADAPTER_DESCRIPTOR STORAGE_ADAPTER_DESCRIPTOR
 
typedef struct _STORAGE_ADAPTER_DESCRIPTORPSTORAGE_ADAPTER_DESCRIPTOR
 
typedef struct _STORAGE_HOTPLUG_INFO STORAGE_HOTPLUG_INFO
 
typedef struct _STORAGE_HOTPLUG_INFOPSTORAGE_HOTPLUG_INFO
 

Enumerations

enum  _STORAGE_MEDIA_TYPE {
  DDS_4mm = 0x20 , MiniQic , Travan , QIC ,
  MP_8mm , AME_8mm , AIT1_8mm , DLT ,
  NCTP , IBM_3480 , IBM_3490E , IBM_Magstar_3590 ,
  IBM_Magstar_MP , STK_DATA_D3 , SONY_DTF , DV_6mm ,
  DMI , SONY_D2 , CLEANER_CARTRIDGE , CD_ROM ,
  CD_R , CD_RW , DVD_ROM , DVD_R ,
  DVD_RW , MO_3_RW , MO_5_WO , MO_5_RW ,
  MO_5_LIMDOW , PC_5_WO , PC_5_RW , PD_5_RW ,
  ABL_5_WO , PINNACLE_APEX_5_RW , SONY_12_WO , PHILIPS_12_WO ,
  HITACHI_12_WO , CYGNET_12_WO , KODAK_14_WO , MO_NFR_525 ,
  NIKON_12_RW , IOMEGA_ZIP , IOMEGA_JAZ , SYQUEST_EZ135 ,
  SYQUEST_EZFLYER , SYQUEST_SYJET , AVATAR_F2 , MP2_8mm ,
  DST_S , DST_M , DST_L , VXATape_1 ,
  VXATape_2 , STK_EAGLE , LTO_Ultrium , LTO_Accelis ,
  DDS_4mm = 0x20 , MiniQic , Travan , QIC ,
  MP_8mm , AME_8mm , AIT1_8mm , DLT ,
  NCTP , IBM_3480 , IBM_3490E , IBM_Magstar_3590 ,
  IBM_Magstar_MP , STK_DATA_D3 , SONY_DTF , DV_6mm ,
  DMI , SONY_D2 , CLEANER_CARTRIDGE , CD_ROM ,
  CD_R , CD_RW , DVD_ROM , DVD_R ,
  DVD_RW , MO_3_RW , MO_5_WO , MO_5_RW ,
  MO_5_LIMDOW , PC_5_WO , PC_5_RW , PD_5_RW ,
  ABL_5_WO , PINNACLE_APEX_5_RW , SONY_12_WO , PHILIPS_12_WO ,
  HITACHI_12_WO , CYGNET_12_WO , KODAK_14_WO , MO_NFR_525 ,
  NIKON_12_RW , IOMEGA_ZIP , IOMEGA_JAZ , SYQUEST_EZ135 ,
  SYQUEST_EZFLYER , SYQUEST_SYJET , AVATAR_F2 , MP2_8mm ,
  DST_S , DST_M , DST_L , VXATape_1 ,
  VXATape_2 , STK_9840 , LTO_Ultrium , LTO_Accelis ,
  DVD_RAM , AIT_8mm , ADR_1 , ADR_2 ,
  STK_9940 , SAIT , VXATape , DDS_4mm = 0x20 ,
  MiniQic , Travan , QIC , MP_8mm ,
  AME_8mm , AIT1_8mm , DLT , NCTP ,
  IBM_3480 , IBM_3490E , IBM_Magstar_3590 , IBM_Magstar_MP ,
  STK_DATA_D3 , SONY_DTF , DV_6mm , DMI ,
  SONY_D2 , CLEANER_CARTRIDGE , CD_ROM , CD_R ,
  CD_RW , DVD_ROM , DVD_R , DVD_RW ,
  MO_3_RW , MO_5_WO , MO_5_RW , MO_5_LIMDOW ,
  PC_5_WO , PC_5_RW , PD_5_RW , ABL_5_WO ,
  PINNACLE_APEX_5_RW , SONY_12_WO , PHILIPS_12_WO , HITACHI_12_WO ,
  CYGNET_12_WO , KODAK_14_WO , MO_NFR_525 , NIKON_12_RW ,
  IOMEGA_ZIP , IOMEGA_JAZ , SYQUEST_EZ135 , SYQUEST_EZFLYER ,
  SYQUEST_SYJET , AVATAR_F2 , MP2_8mm
}
 
enum  _STORAGE_QUERY_TYPE {
  PropertyStandardQuery = 0 , PropertyExistsQuery , PropertyMaskQuery , PropertyQueryMaxDefined ,
  PropertyStandardQuery = 0 , PropertyExistsQuery , PropertyMaskQuery , PropertyQueryMaxDefined
}
 
enum  _STORAGE_PROPERTY_ID {
  StorageDeviceProperty = 0 , StorageAdapterProperty , StorageDeviceIdProperty , StorageDeviceUniqueIdProperty ,
  StorageDeviceWriteCacheProperty , StorageMiniportProperty , StorageAccessAlignmentProperty , StorageDeviceSeekPenaltyProperty ,
  StorageDeviceTrimProperty , StorageDeviceWriteAggregationProperty , StorageDeviceDeviceTelemetryProperty , StorageDeviceLBProvisioningProperty ,
  StorageDevicePowerProperty , StorageDeviceCopyOffloadProperty , StorageDeviceResiliencyProperty , StorageDeviceMediumProductType ,
  StorageAdapterRpmbProperty , StorageAdapterCryptoProperty , StorageDeviceTieringProperty , StorageDeviceFaultDomainProperty ,
  StorageDeviceClusportProperty , StorageDeviceDependantDevicesProperty , StorageDeviceIoCapabilityProperty = 48 , StorageAdapterProtocolSpecificProperty ,
  StorageDeviceProtocolSpecificProperty , StorageAdapterTemperatureProperty , StorageDeviceTemperatureProperty , StorageAdapterPhysicalTopologyProperty ,
  StorageDevicePhysicalTopologyProperty , StorageDeviceAttributesProperty , StorageDeviceManagementStatus , StorageAdapterSerialNumberProperty ,
  StorageDeviceLocationProperty , StorageDeviceNumaProperty , StorageDeviceZonedDeviceProperty , StorageDeviceUnsafeShutdownCount ,
  StorageDeviceEnduranceProperty , StorageDeviceProperty = 0 , StorageAdapterProperty , StorageDeviceIdProperty ,
  StorageDeviceUniqueIdProperty , StorageDeviceWriteCacheProperty , StorageMiniportProperty , StorageAccessAlignmentProperty ,
  StorageDeviceSeekPenaltyProperty , StorageDeviceTrimProperty , StorageDeviceWriteAggregationProperty , StorageDeviceDeviceTelemetryProperty ,
  StorageDeviceLBProvisioningProperty , StorageDevicePowerProperty , StorageDeviceCopyOffloadProperty , StorageDeviceResiliencyProperty ,
  StorageDeviceMediumProductType , StorageAdapterRpmbProperty , StorageAdapterCryptoProperty , StorageDeviceIoCapabilityProperty = 48 ,
  StorageAdapterProtocolSpecificProperty , StorageDeviceProtocolSpecificProperty , StorageAdapterTemperatureProperty , StorageDeviceTemperatureProperty ,
  StorageAdapterPhysicalTopologyProperty , StorageDevicePhysicalTopologyProperty , StorageDeviceAttributesProperty , StorageDeviceManagementStatus ,
  StorageAdapterSerialNumberProperty , StorageDeviceLocationProperty , StorageDeviceNumaProperty , StorageDeviceZonedDeviceProperty ,
  StorageDeviceUnsafeShutdownCount , StorageDeviceEnduranceProperty , StorageDeviceLedStateProperty , StorageDeviceSelfEncryptionProperty = 64 ,
  StorageFruIdProperty , StorageStackProperty , StorageAdapterProtocolSpecificPropertyEx , StorageDeviceProtocolSpecificPropertyEx
}
 
enum  _STORAGE_BUS_TYPE {
  BusTypeUnknown = 0x00 , BusTypeScsi , BusTypeAtapi , BusTypeAta ,
  BusType1394 , BusTypeSsa , BusTypeFibre , BusTypeUsb ,
  BusTypeRAID , BusTypeiScsi , BusTypeSas , BusTypeSata ,
  BusTypeSd , BusTypeMmc , BusTypeVirtual , BusTypeFileBackedVirtual ,
  BusTypeMax , BusTypeMaxReserved = 0x7F , BusTypeUnknown = 0x00 , BusTypeScsi ,
  BusTypeAtapi , BusTypeAta , BusType1394 , BusTypeSsa ,
  BusTypeFibre , BusTypeUsb , BusTypeRAID , BusTypeMaxReserved = 0x7F
}
 

Functions

 DEFINE_GUID (DiskClassGuid, 0x53f56307, 0xb6bf, 0x11d0, 0x94, 0xf2, 0x00, 0xa0, 0xc9, 0x1e, 0xfb, 0x8b)
 
 DEFINE_GUID (CdRomClassGuid, 0x53f56308, 0xb6bf, 0x11d0, 0x94, 0xf2, 0x00, 0xa0, 0xc9, 0x1e, 0xfb, 0x8b)
 
 DEFINE_GUID (PartitionClassGuid, 0x53f5630a, 0xb6bf, 0x11d0, 0x94, 0xf2, 0x00, 0xa0, 0xc9, 0x1e, 0xfb, 0x8b)
 
 DEFINE_GUID (TapeClassGuid, 0x53f5630b, 0xb6bf, 0x11d0, 0x94, 0xf2, 0x00, 0xa0, 0xc9, 0x1e, 0xfb, 0x8b)
 
 DEFINE_GUID (WriteOnceDiskClassGuid, 0x53f5630c, 0xb6bf, 0x11d0, 0x94, 0xf2, 0x00, 0xa0, 0xc9, 0x1e, 0xfb, 0x8b)
 
 DEFINE_GUID (VolumeClassGuid, 0x53f5630d, 0xb6bf, 0x11d0, 0x94, 0xf2, 0x00, 0xa0, 0xc9, 0x1e, 0xfb, 0x8b)
 
 DEFINE_GUID (MediumChangerClassGuid, 0x53f56310, 0xb6bf, 0x11d0, 0x94, 0xf2, 0x00, 0xa0, 0xc9, 0x1e, 0xfb, 0x8b)
 
 DEFINE_GUID (FloppyClassGuid, 0x53f56311, 0xb6bf, 0x11d0, 0x94, 0xf2, 0x00, 0xa0, 0xc9, 0x1e, 0xfb, 0x8b)
 
 DEFINE_GUID (CdChangerClassGuid, 0x53f56312, 0xb6bf, 0x11d0, 0x94, 0xf2, 0x00, 0xa0, 0xc9, 0x1e, 0xfb, 0x8b)
 
 DEFINE_GUID (StoragePortClassGuid, 0x2accfe60, 0xc130, 0x11d2, 0xb0, 0x82, 0x00, 0xa0, 0xc9, 0x1e, 0xfb, 0x8b)
 

Macro Definition Documentation

◆ IOCTL_STORAGE_BASE

#define IOCTL_STORAGE_BASE   FILE_DEVICE_MASS_STORAGE

Definition at line 28 of file ntddstor.h.

◆ IOCTL_STORAGE_BREAK_RESERVATION

#define IOCTL_STORAGE_BREAK_RESERVATION   CTL_CODE(IOCTL_STORAGE_BASE, 0x0405, METHOD_BUFFERED, FILE_READ_ACCESS)

Definition at line 48 of file ntddstor.h.

◆ IOCTL_STORAGE_CHECK_VERIFY

#define IOCTL_STORAGE_CHECK_VERIFY   CTL_CODE(IOCTL_STORAGE_BASE, 0x0200, METHOD_BUFFERED, FILE_READ_ACCESS)

Definition at line 30 of file ntddstor.h.

◆ IOCTL_STORAGE_CHECK_VERIFY2

#define IOCTL_STORAGE_CHECK_VERIFY2   CTL_CODE(IOCTL_STORAGE_BASE, 0x0200, METHOD_BUFFERED, FILE_ANY_ACCESS)

Definition at line 31 of file ntddstor.h.

◆ IOCTL_STORAGE_EJECT_MEDIA

#define IOCTL_STORAGE_EJECT_MEDIA   CTL_CODE(IOCTL_STORAGE_BASE, 0x0202, METHOD_BUFFERED, FILE_READ_ACCESS)

Definition at line 33 of file ntddstor.h.

◆ IOCTL_STORAGE_EJECTION_CONTROL

#define IOCTL_STORAGE_EJECTION_CONTROL   CTL_CODE(IOCTL_STORAGE_BASE, 0x0250, METHOD_BUFFERED, FILE_ANY_ACCESS)

Definition at line 39 of file ntddstor.h.

◆ IOCTL_STORAGE_FIND_NEW_DEVICES

#define IOCTL_STORAGE_FIND_NEW_DEVICES   CTL_CODE(IOCTL_STORAGE_BASE, 0x0206, METHOD_BUFFERED, FILE_READ_ACCESS)

Definition at line 38 of file ntddstor.h.

◆ IOCTL_STORAGE_GET_DEVICE_NUMBER

#define IOCTL_STORAGE_GET_DEVICE_NUMBER   CTL_CODE(IOCTL_STORAGE_BASE, 0x0420, METHOD_BUFFERED, FILE_ANY_ACCESS)

Definition at line 49 of file ntddstor.h.

◆ IOCTL_STORAGE_GET_HOTPLUG_INFO

#define IOCTL_STORAGE_GET_HOTPLUG_INFO   CTL_CODE(IOCTL_STORAGE_BASE, 0x0305, METHOD_BUFFERED, FILE_ANY_ACCESS)

Definition at line 44 of file ntddstor.h.

◆ IOCTL_STORAGE_GET_MEDIA_SERIAL_NUMBER

#define IOCTL_STORAGE_GET_MEDIA_SERIAL_NUMBER   CTL_CODE(IOCTL_STORAGE_BASE, 0x0304, METHOD_BUFFERED, FILE_ANY_ACCESS)

Definition at line 43 of file ntddstor.h.

◆ IOCTL_STORAGE_GET_MEDIA_TYPES

#define IOCTL_STORAGE_GET_MEDIA_TYPES   CTL_CODE(IOCTL_STORAGE_BASE, 0x0300, METHOD_BUFFERED, FILE_ANY_ACCESS)

Definition at line 41 of file ntddstor.h.

◆ IOCTL_STORAGE_GET_MEDIA_TYPES_EX

#define IOCTL_STORAGE_GET_MEDIA_TYPES_EX   CTL_CODE(IOCTL_STORAGE_BASE, 0x0301, METHOD_BUFFERED, FILE_ANY_ACCESS)

Definition at line 42 of file ntddstor.h.

◆ IOCTL_STORAGE_LOAD_MEDIA

#define IOCTL_STORAGE_LOAD_MEDIA   CTL_CODE(IOCTL_STORAGE_BASE, 0x0203, METHOD_BUFFERED, FILE_READ_ACCESS)

Definition at line 34 of file ntddstor.h.

◆ IOCTL_STORAGE_LOAD_MEDIA2

#define IOCTL_STORAGE_LOAD_MEDIA2   CTL_CODE(IOCTL_STORAGE_BASE, 0x0203, METHOD_BUFFERED, FILE_ANY_ACCESS)

Definition at line 35 of file ntddstor.h.

◆ IOCTL_STORAGE_MCN_CONTROL

#define IOCTL_STORAGE_MCN_CONTROL   CTL_CODE(IOCTL_STORAGE_BASE, 0x0251, METHOD_BUFFERED, FILE_ANY_ACCESS)

Definition at line 40 of file ntddstor.h.

◆ IOCTL_STORAGE_MEDIA_REMOVAL

#define IOCTL_STORAGE_MEDIA_REMOVAL   CTL_CODE(IOCTL_STORAGE_BASE, 0x0201, METHOD_BUFFERED, FILE_READ_ACCESS)

Definition at line 32 of file ntddstor.h.

◆ IOCTL_STORAGE_PREDICT_FAILURE

#define IOCTL_STORAGE_PREDICT_FAILURE   CTL_CODE(IOCTL_STORAGE_BASE, 0x0440, METHOD_BUFFERED, FILE_ANY_ACCESS)

Definition at line 50 of file ntddstor.h.

◆ IOCTL_STORAGE_QUERY_PROPERTY

#define IOCTL_STORAGE_QUERY_PROPERTY   CTL_CODE(IOCTL_STORAGE_BASE, 0x0500, METHOD_BUFFERED, FILE_ANY_ACCESS)

Definition at line 51 of file ntddstor.h.

◆ IOCTL_STORAGE_RELEASE

#define IOCTL_STORAGE_RELEASE   CTL_CODE(IOCTL_STORAGE_BASE, 0x0205, METHOD_BUFFERED, FILE_READ_ACCESS)

Definition at line 37 of file ntddstor.h.

◆ IOCTL_STORAGE_RESERVE

#define IOCTL_STORAGE_RESERVE   CTL_CODE(IOCTL_STORAGE_BASE, 0x0204, METHOD_BUFFERED, FILE_READ_ACCESS)

Definition at line 36 of file ntddstor.h.

◆ IOCTL_STORAGE_RESET_BUS

#define IOCTL_STORAGE_RESET_BUS   CTL_CODE(IOCTL_STORAGE_BASE, 0x0400, METHOD_BUFFERED, FILE_READ_ACCESS)

Definition at line 46 of file ntddstor.h.

◆ IOCTL_STORAGE_RESET_DEVICE

#define IOCTL_STORAGE_RESET_DEVICE   CTL_CODE(IOCTL_STORAGE_BASE, 0x0401, METHOD_BUFFERED, FILE_READ_ACCESS)

Definition at line 47 of file ntddstor.h.

◆ IOCTL_STORAGE_SET_HOTPLUG_INFO

#define IOCTL_STORAGE_SET_HOTPLUG_INFO   CTL_CODE(IOCTL_STORAGE_BASE, 0x0306, METHOD_BUFFERED, FILE_READ_ACCESS | FILE_WRITE_ACCESS)

Definition at line 45 of file ntddstor.h.

◆ MEDIA_CURRENTLY_MOUNTED

#define MEDIA_CURRENTLY_MOUNTED   0x80000000

Definition at line 172 of file ntddstor.h.

◆ MEDIA_ERASEABLE

#define MEDIA_ERASEABLE   0x00000001

Definition at line 167 of file ntddstor.h.

◆ MEDIA_READ_ONLY

#define MEDIA_READ_ONLY   0x00000004

Definition at line 169 of file ntddstor.h.

◆ MEDIA_READ_WRITE

#define MEDIA_READ_WRITE   0x00000008

Definition at line 170 of file ntddstor.h.

◆ MEDIA_WRITE_ONCE

#define MEDIA_WRITE_ONCE   0x00000002

Definition at line 168 of file ntddstor.h.

◆ MEDIA_WRITE_PROTECTED

#define MEDIA_WRITE_PROTECTED   0x00000100

Definition at line 171 of file ntddstor.h.

◆ READ_COMPRESSION_INFO_VALID

#define READ_COMPRESSION_INFO_VALID   0x00000020

Definition at line 104 of file ntddstor.h.

◆ RECOVERED_READS_VALID

#define RECOVERED_READS_VALID   0x00000004

Definition at line 101 of file ntddstor.h.

◆ RECOVERED_WRITES_VALID

#define RECOVERED_WRITES_VALID   0x00000001

Definition at line 99 of file ntddstor.h.

◆ TAPE_RESET_STATISTICS

#define TAPE_RESET_STATISTICS   __MSABI_LONG(2)

Definition at line 112 of file ntddstor.h.

◆ TAPE_RETURN_ENV_INFO

#define TAPE_RETURN_ENV_INFO   __MSABI_LONG(1)

Definition at line 111 of file ntddstor.h.

◆ TAPE_RETURN_STATISTICS

#define TAPE_RETURN_STATISTICS   __MSABI_LONG(0)

Definition at line 110 of file ntddstor.h.

◆ UNRECOVERED_READS_VALID

#define UNRECOVERED_READS_VALID   0x00000008

Definition at line 102 of file ntddstor.h.

◆ UNRECOVERED_WRITES_VALID

#define UNRECOVERED_WRITES_VALID   0x00000002

Definition at line 100 of file ntddstor.h.

◆ WRITE_COMPRESSION_INFO_VALID

#define WRITE_COMPRESSION_INFO_VALID   0x00000010

Definition at line 103 of file ntddstor.h.

Typedef Documentation

◆ DEVICE_MEDIA_INFO

◆ DEVICE_SEEK_PENALTY_DESCRIPTOR

◆ GET_MEDIA_TYPES

◆ PDEVICE_MEDIA_INFO

◆ PDEVICE_SEEK_PENALTY_DESCRIPTOR

◆ PGET_MEDIA_TYPES

◆ PPREVENT_MEDIA_REMOVAL

◆ PREVENT_MEDIA_REMOVAL

◆ PSTORAGE_ADAPTER_DESCRIPTOR

◆ PSTORAGE_BUS_RESET_REQUEST

◆ PSTORAGE_BUS_TYPE

◆ PSTORAGE_DESCRIPTOR_HEADER

◆ PSTORAGE_DEVICE_DESCRIPTOR

◆ PSTORAGE_DEVICE_NUMBER

◆ PSTORAGE_HOTPLUG_INFO

◆ PSTORAGE_MEDIA_TYPE

◆ PSTORAGE_PROPERTY_ID

◆ PSTORAGE_PROPERTY_QUERY

◆ PSTORAGE_QUERY_TYPE

◆ PTAPE_GET_STATISTICS

◆ PTAPE_STATISTICS

◆ STORAGE_ADAPTER_DESCRIPTOR

◆ STORAGE_BUS_RESET_REQUEST

◆ STORAGE_BUS_TYPE

◆ STORAGE_DESCRIPTOR_HEADER

◆ STORAGE_DEVICE_DESCRIPTOR

◆ STORAGE_DEVICE_NUMBER

◆ STORAGE_HOTPLUG_INFO

◆ STORAGE_MEDIA_TYPE

◆ STORAGE_PROPERTY_ID

◆ STORAGE_PROPERTY_QUERY

◆ STORAGE_QUERY_TYPE

◆ TAPE_GET_STATISTICS

◆ TAPE_STATISTICS

Enumeration Type Documentation

◆ _STORAGE_BUS_TYPE

Enumerator
BusTypeUnknown 
BusTypeScsi 
BusTypeAtapi 
BusTypeAta 
BusType1394 
BusTypeSsa 
BusTypeFibre 
BusTypeUsb 
BusTypeRAID 
BusTypeiScsi 
BusTypeSas 
BusTypeSata 
BusTypeSd 
BusTypeMmc 
BusTypeVirtual 
BusTypeFileBackedVirtual 
BusTypeMax 
BusTypeMaxReserved 
BusTypeUnknown 
BusTypeScsi 
BusTypeAtapi 
BusTypeAta 
BusType1394 
BusTypeSsa 
BusTypeFibre 
BusTypeUsb 
BusTypeRAID 
BusTypeMaxReserved 

Definition at line 274 of file ntddstor.h.

274 {
275 BusTypeUnknown = 0x00,
284 BusTypeMaxReserved = 0x7F
@ BusTypeScsi
Definition: ntddstor.h:439
@ BusTypeMaxReserved
Definition: ntddstor.h:455
@ BusTypeUsb
Definition: ntddstor.h:445
@ BusTypeSsa
Definition: ntddstor.h:443
@ BusTypeRAID
Definition: ntddstor.h:446
@ BusTypeFibre
Definition: ntddstor.h:444
@ BusTypeAtapi
Definition: ntddstor.h:440
@ BusTypeUnknown
Definition: ntddstor.h:438
@ BusType1394
Definition: ntddstor.h:442
@ BusTypeAta
Definition: ntddstor.h:441
enum _STORAGE_BUS_TYPE * PSTORAGE_BUS_TYPE
enum _STORAGE_BUS_TYPE STORAGE_BUS_TYPE

◆ _STORAGE_MEDIA_TYPE

Enumerator
DDS_4mm 
MiniQic 
Travan 
QIC 
MP_8mm 
AME_8mm 
AIT1_8mm 
DLT 
NCTP 
IBM_3480 
IBM_3490E 
IBM_Magstar_3590 
IBM_Magstar_MP 
STK_DATA_D3 
SONY_DTF 
DV_6mm 
DMI 
SONY_D2 
CLEANER_CARTRIDGE 
CD_ROM 
CD_R 
CD_RW 
DVD_ROM 
DVD_R 
DVD_RW 
MO_3_RW 
MO_5_WO 
MO_5_RW 
MO_5_LIMDOW 
PC_5_WO 
PC_5_RW 
PD_5_RW 
ABL_5_WO 
PINNACLE_APEX_5_RW 
SONY_12_WO 
PHILIPS_12_WO 
HITACHI_12_WO 
CYGNET_12_WO 
KODAK_14_WO 
MO_NFR_525 
NIKON_12_RW 
IOMEGA_ZIP 
IOMEGA_JAZ 
SYQUEST_EZ135 
SYQUEST_EZFLYER 
SYQUEST_SYJET 
AVATAR_F2 
MP2_8mm 
DST_S 
DST_M 
DST_L 
VXATape_1 
VXATape_2 
STK_EAGLE 
LTO_Ultrium 
LTO_Accelis 
DDS_4mm 
MiniQic 
Travan 
QIC 
MP_8mm 
AME_8mm 
AIT1_8mm 
DLT 
NCTP 
IBM_3480 
IBM_3490E 
IBM_Magstar_3590 
IBM_Magstar_MP 
STK_DATA_D3 
SONY_DTF 
DV_6mm 
DMI 
SONY_D2 
CLEANER_CARTRIDGE 
CD_ROM 
CD_R 
CD_RW 
DVD_ROM 
DVD_R 
DVD_RW 
MO_3_RW 
MO_5_WO 
MO_5_RW 
MO_5_LIMDOW 
PC_5_WO 
PC_5_RW 
PD_5_RW 
ABL_5_WO 
PINNACLE_APEX_5_RW 
SONY_12_WO 
PHILIPS_12_WO 
HITACHI_12_WO 
CYGNET_12_WO 
KODAK_14_WO 
MO_NFR_525 
NIKON_12_RW 
IOMEGA_ZIP 
IOMEGA_JAZ 
SYQUEST_EZ135 
SYQUEST_EZFLYER 
SYQUEST_SYJET 
AVATAR_F2 
MP2_8mm 
DST_S 
DST_M 
DST_L 
VXATape_1 
VXATape_2 
STK_9840 
LTO_Ultrium 
LTO_Accelis 
DVD_RAM 
AIT_8mm 
ADR_1 
ADR_2 
STK_9940 
SAIT 
VXATape 
DDS_4mm 
MiniQic 
Travan 
QIC 
MP_8mm 
AME_8mm 
AIT1_8mm 
DLT 
NCTP 
IBM_3480 
IBM_3490E 
IBM_Magstar_3590 
IBM_Magstar_MP 
STK_DATA_D3 
SONY_DTF 
DV_6mm 
DMI 
SONY_D2 
CLEANER_CARTRIDGE 
CD_ROM 
CD_R 
CD_RW 
DVD_ROM 
DVD_R 
DVD_RW 
MO_3_RW 
MO_5_WO 
MO_5_RW 
MO_5_LIMDOW 
PC_5_WO 
PC_5_RW 
PD_5_RW 
ABL_5_WO 
PINNACLE_APEX_5_RW 
SONY_12_WO 
PHILIPS_12_WO 
HITACHI_12_WO 
CYGNET_12_WO 
KODAK_14_WO 
MO_NFR_525 
NIKON_12_RW 
IOMEGA_ZIP 
IOMEGA_JAZ 
SYQUEST_EZ135 
SYQUEST_EZFLYER 
SYQUEST_SYJET 
AVATAR_F2 
MP2_8mm 

Definition at line 114 of file ntddstor.h.

114 {
115 /* see also defines in ntdddisk.h */
116
117 DDS_4mm = 0x20,
118 MiniQic,
119 Travan,
120 QIC,
121 MP_8mm,
122 AME_8mm,
123 AIT1_8mm,
124 DLT,
125 NCTP,
126 IBM_3480,
127 IBM_3490E,
131 SONY_DTF,
132 DV_6mm,
133 DMI,
134 SONY_D2,
136 CD_ROM,
137 CD_R,
138 CD_RW,
139 DVD_ROM,
140 DVD_R,
141 DVD_RW,
142 MO_3_RW,
143 MO_5_WO,
144 MO_5_RW,
146 PC_5_WO,
147 PC_5_RW,
148 PD_5_RW,
149 ABL_5_WO,
163 AVATAR_F2,
164 MP2_8mm
enum _STORAGE_MEDIA_TYPE STORAGE_MEDIA_TYPE
enum _STORAGE_MEDIA_TYPE * PSTORAGE_MEDIA_TYPE
@ SYQUEST_EZ135
Definition: ntddstor.h:411
@ NCTP
Definition: ntddstor.h:376
@ SONY_DTF
Definition: ntddstor.h:382
@ AIT1_8mm
Definition: ntddstor.h:374
@ IOMEGA_JAZ
Definition: ntddstor.h:410
@ CD_R
Definition: ntddstor.h:388
@ KODAK_14_WO
Definition: ntddstor.h:406
@ SYQUEST_EZFLYER
Definition: ntddstor.h:412
@ SYQUEST_SYJET
Definition: ntddstor.h:413
@ CD_ROM
Definition: ntddstor.h:387
@ PC_5_WO
Definition: ntddstor.h:397
@ DVD_RW
Definition: ntddstor.h:392
@ DV_6mm
Definition: ntddstor.h:383
@ PHILIPS_12_WO
Definition: ntddstor.h:403
@ DMI
Definition: ntddstor.h:384
@ AME_8mm
Definition: ntddstor.h:373
@ IBM_3480
Definition: ntddstor.h:377
@ CLEANER_CARTRIDGE
Definition: ntddstor.h:386
@ QIC
Definition: ntddstor.h:371
@ HITACHI_12_WO
Definition: ntddstor.h:404
@ MP_8mm
Definition: ntddstor.h:372
@ STK_DATA_D3
Definition: ntddstor.h:381
@ PC_5_RW
Definition: ntddstor.h:398
@ IOMEGA_ZIP
Definition: ntddstor.h:409
@ PINNACLE_APEX_5_RW
Definition: ntddstor.h:401
@ DVD_R
Definition: ntddstor.h:391
@ ABL_5_WO
Definition: ntddstor.h:400
@ DLT
Definition: ntddstor.h:375
@ SONY_D2
Definition: ntddstor.h:385
@ CYGNET_12_WO
Definition: ntddstor.h:405
@ MO_3_RW
Definition: ntddstor.h:393
@ DVD_ROM
Definition: ntddstor.h:390
@ DDS_4mm
Definition: ntddstor.h:368
@ MP2_8mm
Definition: ntddstor.h:415
@ IBM_Magstar_3590
Definition: ntddstor.h:379
@ IBM_Magstar_MP
Definition: ntddstor.h:380
@ IBM_3490E
Definition: ntddstor.h:378
@ CD_RW
Definition: ntddstor.h:389
@ NIKON_12_RW
Definition: ntddstor.h:408
@ MO_5_RW
Definition: ntddstor.h:395
@ SONY_12_WO
Definition: ntddstor.h:402
@ MiniQic
Definition: ntddstor.h:369
@ Travan
Definition: ntddstor.h:370
@ PD_5_RW
Definition: ntddstor.h:399
@ MO_NFR_525
Definition: ntddstor.h:407
@ AVATAR_F2
Definition: ntddstor.h:414
@ MO_5_WO
Definition: ntddstor.h:394
@ MO_5_LIMDOW
Definition: ntddstor.h:396

◆ _STORAGE_PROPERTY_ID

Enumerator
StorageDeviceProperty 
StorageAdapterProperty 
StorageDeviceIdProperty 
StorageDeviceUniqueIdProperty 
StorageDeviceWriteCacheProperty 
StorageMiniportProperty 
StorageAccessAlignmentProperty 
StorageDeviceSeekPenaltyProperty 
StorageDeviceTrimProperty 
StorageDeviceWriteAggregationProperty 
StorageDeviceDeviceTelemetryProperty 
StorageDeviceLBProvisioningProperty 
StorageDevicePowerProperty 
StorageDeviceCopyOffloadProperty 
StorageDeviceResiliencyProperty 
StorageDeviceMediumProductType 
StorageAdapterRpmbProperty 
StorageAdapterCryptoProperty 
StorageDeviceTieringProperty 
StorageDeviceFaultDomainProperty 
StorageDeviceClusportProperty 
StorageDeviceDependantDevicesProperty 
StorageDeviceIoCapabilityProperty 
StorageAdapterProtocolSpecificProperty 
StorageDeviceProtocolSpecificProperty 
StorageAdapterTemperatureProperty 
StorageDeviceTemperatureProperty 
StorageAdapterPhysicalTopologyProperty 
StorageDevicePhysicalTopologyProperty 
StorageDeviceAttributesProperty 
StorageDeviceManagementStatus 
StorageAdapterSerialNumberProperty 
StorageDeviceLocationProperty 
StorageDeviceNumaProperty 
StorageDeviceZonedDeviceProperty 
StorageDeviceUnsafeShutdownCount 
StorageDeviceEnduranceProperty 
StorageDeviceProperty 
StorageAdapterProperty 
StorageDeviceIdProperty 
StorageDeviceUniqueIdProperty 
StorageDeviceWriteCacheProperty 
StorageMiniportProperty 
StorageAccessAlignmentProperty 
StorageDeviceSeekPenaltyProperty 
StorageDeviceTrimProperty 
StorageDeviceWriteAggregationProperty 
StorageDeviceDeviceTelemetryProperty 
StorageDeviceLBProvisioningProperty 
StorageDevicePowerProperty 
StorageDeviceCopyOffloadProperty 
StorageDeviceResiliencyProperty 
StorageDeviceMediumProductType 
StorageAdapterRpmbProperty 
StorageAdapterCryptoProperty 
StorageDeviceIoCapabilityProperty 
StorageAdapterProtocolSpecificProperty 
StorageDeviceProtocolSpecificProperty 
StorageAdapterTemperatureProperty 
StorageDeviceTemperatureProperty 
StorageAdapterPhysicalTopologyProperty 
StorageDevicePhysicalTopologyProperty 
StorageDeviceAttributesProperty 
StorageDeviceManagementStatus 
StorageAdapterSerialNumberProperty 
StorageDeviceLocationProperty 
StorageDeviceNumaProperty 
StorageDeviceZonedDeviceProperty 
StorageDeviceUnsafeShutdownCount 
StorageDeviceEnduranceProperty 
StorageDeviceLedStateProperty 
StorageDeviceSelfEncryptionProperty 
StorageFruIdProperty 
StorageStackProperty 
StorageAdapterProtocolSpecificPropertyEx 
StorageDeviceProtocolSpecificPropertyEx 

Definition at line 215 of file ntddstor.h.

215 {
enum _STORAGE_PROPERTY_ID STORAGE_PROPERTY_ID
@ StorageMiniportProperty
Definition: ntddstor.h:517
@ StorageDeviceUniqueIdProperty
Definition: ntddstor.h:515
@ StorageDevicePhysicalTopologyProperty
Definition: ntddstor.h:540
@ StorageDeviceZonedDeviceProperty
Definition: ntddstor.h:546
@ StorageDeviceMediumProductType
Definition: ntddstor.h:527
@ StorageDeviceUnsafeShutdownCount
Definition: ntddstor.h:547
@ StorageAdapterRpmbProperty
Definition: ntddstor.h:528
@ StorageAdapterProtocolSpecificProperty
Definition: ntddstor.h:535
@ StorageDeviceIoCapabilityProperty
Definition: ntddstor.h:534
@ StorageDeviceSeekPenaltyProperty
Definition: ntddstor.h:519
@ StorageAdapterPhysicalTopologyProperty
Definition: ntddstor.h:539
@ StorageDeviceIdProperty
Definition: ntddstor.h:514
@ StorageDeviceProtocolSpecificProperty
Definition: ntddstor.h:536
@ StorageDeviceLBProvisioningProperty
Definition: ntddstor.h:523
@ StorageDeviceDeviceTelemetryProperty
Definition: ntddstor.h:522
@ StorageAdapterCryptoProperty
Definition: ntddstor.h:529
@ StorageDeviceWriteAggregationProperty
Definition: ntddstor.h:521
@ StorageDeviceWriteCacheProperty
Definition: ntddstor.h:516
@ StorageDeviceManagementStatus
Definition: ntddstor.h:542
@ StorageAdapterProperty
Definition: ntddstor.h:513
@ StorageDeviceTemperatureProperty
Definition: ntddstor.h:538
@ StorageDeviceNumaProperty
Definition: ntddstor.h:545
@ StorageDeviceAttributesProperty
Definition: ntddstor.h:541
@ StorageDeviceLocationProperty
Definition: ntddstor.h:544
@ StorageDeviceEnduranceProperty
Definition: ntddstor.h:548
@ StorageDeviceTrimProperty
Definition: ntddstor.h:520
@ StorageDevicePowerProperty
Definition: ntddstor.h:524
@ StorageAdapterSerialNumberProperty
Definition: ntddstor.h:543
@ StorageAdapterTemperatureProperty
Definition: ntddstor.h:537
@ StorageDeviceCopyOffloadProperty
Definition: ntddstor.h:525
@ StorageAccessAlignmentProperty
Definition: ntddstor.h:518
@ StorageDeviceResiliencyProperty
Definition: ntddstor.h:526
@ StorageDeviceProperty
Definition: ntddstor.h:512
enum _STORAGE_PROPERTY_ID * PSTORAGE_PROPERTY_ID
@ StorageDeviceProtocolSpecificPropertyEx
Definition: ntddstor.h:254
@ StorageAdapterProtocolSpecificPropertyEx
Definition: ntddstor.h:253
@ StorageDeviceSelfEncryptionProperty
Definition: ntddstor.h:250
@ StorageStackProperty
Definition: ntddstor.h:252
@ StorageFruIdProperty
Definition: ntddstor.h:251
@ StorageDeviceLedStateProperty
Definition: ntddstor.h:249

◆ _STORAGE_QUERY_TYPE

Enumerator
PropertyStandardQuery 
PropertyExistsQuery 
PropertyMaskQuery 
PropertyQueryMaxDefined 
PropertyStandardQuery 
PropertyExistsQuery 
PropertyMaskQuery 
PropertyQueryMaxDefined 

Definition at line 208 of file ntddstor.h.

208 {
enum _STORAGE_QUERY_TYPE * PSTORAGE_QUERY_TYPE
enum _STORAGE_QUERY_TYPE STORAGE_QUERY_TYPE
@ PropertyMaskQuery
Definition: ntddstor.h:507
@ PropertyQueryMaxDefined
Definition: ntddstor.h:508
@ PropertyExistsQuery
Definition: ntddstor.h:506
@ PropertyStandardQuery
Definition: ntddstor.h:505

Function Documentation

◆ DEFINE_GUID() [1/10]

DEFINE_GUID ( CdChangerClassGuid  ,
0x53f56312  ,
0xb6bf  ,
0x11d0  ,
0x94  ,
0xf2  ,
0x00  ,
0xa0  ,
0xc9  ,
0x1e  ,
0xfb  ,
0x8b   
)

◆ DEFINE_GUID() [2/10]

DEFINE_GUID ( CdRomClassGuid  ,
0x53f56308  ,
0xb6bf  ,
0x11d0  ,
0x94  ,
0xf2  ,
0x00  ,
0xa0  ,
0xc9  ,
0x1e  ,
0xfb  ,
0x8b   
)

◆ DEFINE_GUID() [3/10]

DEFINE_GUID ( DiskClassGuid  ,
0x53f56307  ,
0xb6bf  ,
0x11d0  ,
0x94  ,
0xf2  ,
0x00  ,
0xa0  ,
0xc9  ,
0x1e  ,
0xfb  ,
0x8b   
)

◆ DEFINE_GUID() [4/10]

DEFINE_GUID ( FloppyClassGuid  ,
0x53f56311  ,
0xb6bf  ,
0x11d0  ,
0x94  ,
0xf2  ,
0x00  ,
0xa0  ,
0xc9  ,
0x1e  ,
0xfb  ,
0x8b   
)

◆ DEFINE_GUID() [5/10]

DEFINE_GUID ( MediumChangerClassGuid  ,
0x53f56310  ,
0xb6bf  ,
0x11d0  ,
0x94  ,
0xf2  ,
0x00  ,
0xa0  ,
0xc9  ,
0x1e  ,
0xfb  ,
0x8b   
)

◆ DEFINE_GUID() [6/10]

DEFINE_GUID ( PartitionClassGuid  ,
0x53f5630a  ,
0xb6bf  ,
0x11d0  ,
0x94  ,
0xf2  ,
0x00  ,
0xa0  ,
0xc9  ,
0x1e  ,
0xfb  ,
0x8b   
)

◆ DEFINE_GUID() [7/10]

DEFINE_GUID ( StoragePortClassGuid  ,
0x2accfe60  ,
0xc130  ,
0x11d2  ,
0xb0  ,
0x82  ,
0x00  ,
0xa0  ,
0xc9  ,
0x1e  ,
0xfb  ,
0x8b   
)

◆ DEFINE_GUID() [8/10]

DEFINE_GUID ( TapeClassGuid  ,
0x53f5630b  ,
0xb6bf  ,
0x11d0  ,
0x94  ,
0xf2  ,
0x00  ,
0xa0  ,
0xc9  ,
0x1e  ,
0xfb  ,
0x8b   
)

◆ DEFINE_GUID() [9/10]

DEFINE_GUID ( VolumeClassGuid  ,
0x53f5630d  ,
0xb6bf  ,
0x11d0  ,
0x94  ,
0xf2  ,
0x00  ,
0xa0  ,
0xc9  ,
0x1e  ,
0xfb  ,
0x8b   
)

◆ DEFINE_GUID() [10/10]

DEFINE_GUID ( WriteOnceDiskClassGuid  ,
0x53f5630c  ,
0xb6bf  ,
0x11d0  ,
0x94  ,
0xf2  ,
0x00  ,
0xa0  ,
0xc9  ,
0x1e  ,
0xfb  ,
0x8b   
)