Condividi tramite


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)

Vedi anche

GET_MEDIA_TYPES

LARGE_INTEGER

MEDIA_TYPE

STORAGE_BUS_TYPE

STORAGE_MEDIA_TYPE