struttura DEVICE_MEDIA_INFO (winioctl.h)
Fornisce informazioni sui supporti supportati da un dispositivo.
Sintassi
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;
Members
DeviceSpecific
Unione che contiene i membri seguenti.
DeviceSpecific.DiskInfo
Struttura contenente i membri seguenti.
DeviceSpecific.DiskInfo.Cylinders
Numero di cilindri su questo disco.
DeviceSpecific.DiskInfo.MediaType
Tipo di supporto. Questo membro può essere uno dei valori dei tipi di enumerazione STORAGE_MEDIA_TYPE o MEDIA_TYPE .
DeviceSpecific.DiskInfo.TracksPerCylinder
Numero di tracce per cilindro.
DeviceSpecific.DiskInfo.SectorsPerTrack
Numero di settori per traccia.
DeviceSpecific.DiskInfo.BytesPerSector
Numero di byte per settore.
DeviceSpecific.DiskInfo.NumberMediaSides
Numero di lati del disco che possono contenere dati. Questo membro è 1 per un supporto a un lato o 2 per i supporti a due lati.
DeviceSpecific.DiskInfo.MediaCharacteristics
Caratteristiche dei supporti. Questo membro può essere uno o più dei valori seguenti.
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
Struttura contenente i membri seguenti.
DeviceSpecific.RemovableDiskInfo.Cylinders
Numero di cilindri su questo disco.
DeviceSpecific.RemovableDiskInfo.MediaType
Tipo di supporto. Questo membro può essere uno dei valori dei tipi di enumerazione STORAGE_MEDIA_TYPE o MEDIA_TYPE .
DeviceSpecific.RemovableDiskInfo.TracksPerCylinder
Numero di tracce per cilindro.
DeviceSpecific.RemovableDiskInfo.SectorsPerTrack
Numero di settori per traccia.
DeviceSpecific.RemovableDiskInfo.BytesPerSector
Numero di byte per settore.
DeviceSpecific.RemovableDiskInfo.NumberMediaSides
Numero di lati del disco che possono contenere dati. Questo membro è 1 per un supporto a un lato o 2 per i supporti a due lati.
DeviceSpecific.RemovableDiskInfo.MediaCharacteristics
Caratteristiche dei supporti. Questo membro può essere uno o più dei valori seguenti.
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
Struttura contenente i membri seguenti.
DeviceSpecific.TapeInfo.MediaType
Tipo di supporto. Questo membro può essere uno dei valori dei tipi di enumerazione STORAGE_MEDIA_TYPE o MEDIA_TYPE .
DeviceSpecific.TapeInfo.MediaCharacteristics
Caratteristiche dei supporti. Questo membro può essere uno o più dei valori seguenti.
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
Dimensione del blocco corrente, in byte.
DeviceSpecific.TapeInfo.BusType
Tipo di bus a cui è connesso l'unità nastro. Questi membri possono essere uno dei valori di enumerazione STORAGE_BUS_TYPE .
DeviceSpecific.TapeInfo.BusSpecificData
Unione che contiene i membri seguenti.
DeviceSpecific.TapeInfo.BusSpecificData.ScsiInformation
Struttura contenente i membri seguenti.
DeviceSpecific.TapeInfo.BusSpecificData.ScsiInformation.MediumType
Tipo medio specifico del SCSI.
DeviceSpecific.TapeInfo.BusSpecificData.ScsiInformation.DensityCode
Densità operativa specifica SCSI per operazioni di lettura/scrittura.
Requisiti
Client minimo supportato | Windows XP |
Server minimo supportato | Windows Server 2003 |
Intestazione | winioctl.h (include Windows.h) |