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) |