DEVICE_MEDIA_INFO 结构 (winioctl.h)

提供有关设备支持的媒体的信息。

语法

typedef struct _DEVICE_MEDIA_INFO {
  union {
    struct {
      LARGE_INTEGER      Cylinders;
      STORAGE_MEDIA_TYPE MediaType;
      DWORD              TracksPerCylinder;
      DWORD              SectorsPerTrack;
      DWORD              BytesPerSector;
      DWORD              NumberMediaSides;
      DWORD              MediaCharacteristics;
    } DiskInfo;
    struct {
      LARGE_INTEGER      Cylinders;
      STORAGE_MEDIA_TYPE MediaType;
      DWORD              TracksPerCylinder;
      DWORD              SectorsPerTrack;
      DWORD              BytesPerSector;
      DWORD              NumberMediaSides;
      DWORD              MediaCharacteristics;
    } RemovableDiskInfo;
    struct {
      STORAGE_MEDIA_TYPE MediaType;
      DWORD              MediaCharacteristics;
      DWORD              CurrentBlockSize;
      STORAGE_BUS_TYPE   BusType;
      union {
        struct {
          BYTE MediumType;
          BYTE DensityCode;
        } ScsiInformation;
      } BusSpecificData;
    } TapeInfo;
  } DeviceSpecific;
} DEVICE_MEDIA_INFO, *PDEVICE_MEDIA_INFO;

成员

DeviceSpecific

包含以下成员的联合。

DeviceSpecific.DiskInfo

包含以下成员的结构。

DeviceSpecific.DiskInfo.Cylinders

此磁盘上的柱面数。

DeviceSpecific.DiskInfo.MediaType

介质类型。 此成员可以是 STORAGE_MEDIA_TYPEMEDIA_TYPE 枚举类型的值之一。

DeviceSpecific.DiskInfo.TracksPerCylinder

每个柱面的跟踪数。

DeviceSpecific.DiskInfo.SectorsPerTrack

每个轨道的扇区数。

DeviceSpecific.DiskInfo.BytesPerSector

每个扇区的字节数。

DeviceSpecific.DiskInfo.NumberMediaSides

可以包含数据的磁盘的边的数目。 对于单面媒体,此成员为 1,对于双面媒体为 2。

DeviceSpecific.DiskInfo.MediaCharacteristics

媒体的特征。 此成员可以是以下一个或多个值。

DiskInfo.MediaCharacteristics.MEDIA_CURRENTLY_MOUNTED (0x80000000)
DiskInfo.MediaCharacteristics.MEDIA_ERASEABLE (0x00000001)
DiskInfo.MediaCharacteristics.MEDIA_READ_ONLY (0x00000004)
DiskInfo.MediaCharacteristics.MEDIA_READ_WRITE (0x00000008)
DiskInfo.MediaCharacteristics.MEDIA_WRITE_ONCE (0x00000002)
DiskInfo.MediaCharacteristics.MEDIA_WRITE_PROTECTED (0x00000100)

DeviceSpecific.RemovableDiskInfo

包含以下成员的结构。

DeviceSpecific.RemovableDiskInfo.Cylinders

此磁盘上的柱面数。

DeviceSpecific.RemovableDiskInfo.MediaType

介质类型。 此成员可以是 STORAGE_MEDIA_TYPEMEDIA_TYPE 枚举类型的值之一。

DeviceSpecific.RemovableDiskInfo.TracksPerCylinder

每个柱面的跟踪数。

DeviceSpecific.RemovableDiskInfo.SectorsPerTrack

每个轨道的扇区数。

DeviceSpecific.RemovableDiskInfo.BytesPerSector

每个扇区的字节数。

DeviceSpecific.RemovableDiskInfo.NumberMediaSides

可以包含数据的磁盘的边的数目。 对于单面媒体,此成员为 1,对于双面媒体为 2。

DeviceSpecific.RemovableDiskInfo.MediaCharacteristics

媒体的特征。 此成员可以是以下一个或多个值。

RemovableDiskInfo.MediaCharacteristics.MEDIA_CURRENTLY_MOUNTED (0x80000000)
RemovableDiskInfo.MediaCharacteristics.MEDIA_ERASEABLE (0x00000001)
RemovableDiskInfo.MediaCharacteristics.MEDIA_READ_ONLY (0x00000004)
RemovableDiskInfo.MediaCharacteristics.MEDIA_READ_WRITE (0x00000008)
RemovableDiskInfo.MediaCharacteristics.MEDIA_WRITE_ONCE (0x00000002)
RemovableDiskInfo.MediaCharacteristics.MEDIA_WRITE_PROTECTED (0x00000100)

DeviceSpecific.TapeInfo

包含以下成员的结构。

DeviceSpecific.TapeInfo.MediaType

介质类型。 此成员可以是 STORAGE_MEDIA_TYPEMEDIA_TYPE 枚举类型的值之一。

DeviceSpecific.TapeInfo.MediaCharacteristics

媒体的特征。 此成员可以是以下一个或多个值。

TapeInfo.MediaCharacteristics.MEDIA_CURRENTLY_MOUNTED (0x80000000)
TapeInfo.MediaCharacteristics.MEDIA_ERASEABLE (0x00000001)
TapeInfo.MediaCharacteristics.MEDIA_READ_ONLY (0x00000004)
TapeInfo.MediaCharacteristics.MEDIA_READ_WRITE (0x00000008)
TapeInfo.MediaCharacteristics.MEDIA_WRITE_ONCE (0x00000002)
TapeInfo.MediaCharacteristics.MEDIA_WRITE_PROTECTED (0x00000100)

DeviceSpecific.TapeInfo.CurrentBlockSize

当前块大小(以字节为单位)。

DeviceSpecific.TapeInfo.BusType

磁带驱动器连接到的总线类型。 此成员可以是 STORAGE_BUS_TYPE 枚举值之一。

DeviceSpecific.TapeInfo.BusSpecificData

包含以下成员的联合。

DeviceSpecific.TapeInfo.BusSpecificData.ScsiInformation

包含以下成员的结构。

DeviceSpecific.TapeInfo.BusSpecificData.ScsiInformation.MediumType

特定于 SCSI 的介质类型。

DeviceSpecific.TapeInfo.BusSpecificData.ScsiInformation.DensityCode

读/写操作的特定于 SCSI 的当前操作密度。

要求

   
最低受支持的客户端 Windows XP
最低受支持的服务器 Windows Server 2003
标头 winioctl.h (包括 Windows.h)

另请参阅

GET_MEDIA_TYPES

LARGE_INTEGER

MEDIA_TYPE

STORAGE_BUS_TYPE

STORAGE_MEDIA_TYPE