Partager via


structure DEVICE_MEDIA_INFO (winioctl.h)

Fournit des informations sur le média pris en charge par un appareil.

Syntaxe

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;

Membres

DeviceSpecific

Union qui contient les membres suivants.

DeviceSpecific.DiskInfo

Structure qui contient les membres suivants.

DeviceSpecific.DiskInfo.Cylinders

Nombre de cylindres sur ce disque.

DeviceSpecific.DiskInfo.MediaType

Type de support. Ce membre peut être l’une des valeurs des types d’énumération STORAGE_MEDIA_TYPE ou MEDIA_TYPE .

DeviceSpecific.DiskInfo.TracksPerCylinder

Nombre de pistes par cylindre.

DeviceSpecific.DiskInfo.SectorsPerTrack

Nombre de secteurs par piste.

DeviceSpecific.DiskInfo.BytesPerSector

Nombre d’octets par secteur.

DeviceSpecific.DiskInfo.NumberMediaSides

Nombre de côtés du disque pouvant contenir des données. Ce membre est 1 pour les médias unilatés ou 2 pour les médias à deux côtés.

DeviceSpecific.DiskInfo.MediaCharacteristics

Caractéristiques du média. Ce membre peut être une ou plusieurs des valeurs suivantes.

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

Structure qui contient les membres suivants.

DeviceSpecific.RemovableDiskInfo.Cylinders

Nombre de cylindres sur ce disque.

DeviceSpecific.RemovableDiskInfo.MediaType

Type de support. Ce membre peut être l’une des valeurs des types d’énumération STORAGE_MEDIA_TYPE ou MEDIA_TYPE .

DeviceSpecific.RemovableDiskInfo.TracksPerCylinder

Nombre de pistes par cylindre.

DeviceSpecific.RemovableDiskInfo.SectorsPerTrack

Nombre de secteurs par piste.

DeviceSpecific.RemovableDiskInfo.BytesPerSector

Nombre d’octets par secteur.

DeviceSpecific.RemovableDiskInfo.NumberMediaSides

Nombre de côtés du disque pouvant contenir des données. Ce membre est 1 pour les médias unilatés ou 2 pour les médias à deux côtés.

DeviceSpecific.RemovableDiskInfo.MediaCharacteristics

Caractéristiques du média. Ce membre peut être une ou plusieurs des valeurs suivantes.

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

Structure qui contient les membres suivants.

DeviceSpecific.TapeInfo.MediaType

Type de support. Ce membre peut être l’une des valeurs des types d’énumération STORAGE_MEDIA_TYPE ou MEDIA_TYPE .

DeviceSpecific.TapeInfo.MediaCharacteristics

Caractéristiques du média. Ce membre peut être une ou plusieurs des valeurs suivantes.

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

Taille de bloc actuelle, en octets.

DeviceSpecific.TapeInfo.BusType

Type de bus auquel le lecteur de bande est connecté. Ces membres peuvent être l’une des valeurs d’énumération les STORAGE_BUS_TYPE .

DeviceSpecific.TapeInfo.BusSpecificData

Union qui contient les membres suivants.

DeviceSpecific.TapeInfo.BusSpecificData.ScsiInformation

Structure qui contient les membres suivants.

DeviceSpecific.TapeInfo.BusSpecificData.ScsiInformation.MediumType

Type de support spécifique à SCSI.

DeviceSpecific.TapeInfo.BusSpecificData.ScsiInformation.DensityCode

Densité de fonctionnement actuelle spécifique au SCSI pour les opérations de lecture/écriture.

Configuration requise

   
Client minimal pris en charge Windows XP
Serveur minimal pris en charge Windows Server 2003
En-tête winioctl.h (inclure Windows.h)

Voir aussi

GET_MEDIA_TYPES

LARGE_INTEGER

MEDIA_TYPE

STORAGE_BUS_TYPE

STORAGE_MEDIA_TYPE