Compartir a través de


estructura DEVICE_MEDIA_INFO (winioctl.h)

Proporciona información sobre los medios admitidos por un dispositivo.

Sintaxis

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;

Miembros

DeviceSpecific

Unión que contiene los siguientes miembros.

DeviceSpecific.DiskInfo

Estructura que contiene los siguientes miembros.

DeviceSpecific.DiskInfo.Cylinders

Número de cilindros en este disco.

DeviceSpecific.DiskInfo.MediaType

El tipo de medio. Este miembro puede ser uno de los valores de los tipos de enumeración STORAGE_MEDIA_TYPE o MEDIA_TYPE .

DeviceSpecific.DiskInfo.TracksPerCylinder

Número de pistas por cilindro.

DeviceSpecific.DiskInfo.SectorsPerTrack

Número de sectores por pista.

DeviceSpecific.DiskInfo.BytesPerSector

Número de bytes por sector.

DeviceSpecific.DiskInfo.NumberMediaSides

Número de lados del disco que pueden contener datos. Este miembro es 1 para medios de un lado o 2 para medios de dos lados.

DeviceSpecific.DiskInfo.MediaCharacteristics

Características de los medios. Este miembro puede ser uno o varios de los valores siguientes.

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

Estructura que contiene los siguientes miembros.

DeviceSpecific.RemovableDiskInfo.Cylinders

Número de cilindros en este disco.

DeviceSpecific.RemovableDiskInfo.MediaType

El tipo de medio. Este miembro puede ser uno de los valores de los tipos de enumeración STORAGE_MEDIA_TYPE o MEDIA_TYPE .

DeviceSpecific.RemovableDiskInfo.TracksPerCylinder

Número de pistas por cilindro.

DeviceSpecific.RemovableDiskInfo.SectorsPerTrack

Número de sectores por pista.

DeviceSpecific.RemovableDiskInfo.BytesPerSector

Número de bytes por sector.

DeviceSpecific.RemovableDiskInfo.NumberMediaSides

Número de lados del disco que pueden contener datos. Este miembro es 1 para medios de un lado o 2 para medios de dos lados.

DeviceSpecific.RemovableDiskInfo.MediaCharacteristics

Características de los medios. Este miembro puede ser uno o varios de los valores siguientes.

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

Estructura que contiene los siguientes miembros.

DeviceSpecific.TapeInfo.MediaType

El tipo de medio. Este miembro puede ser uno de los valores de los tipos de enumeración STORAGE_MEDIA_TYPE o MEDIA_TYPE .

DeviceSpecific.TapeInfo.MediaCharacteristics

Características de los medios. Este miembro puede ser uno o varios de los valores siguientes.

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

Tamaño del bloque actual, en bytes.

DeviceSpecific.TapeInfo.BusType

Tipo de bus al que está conectada la unidad de cinta. Estos miembros pueden ser uno de los STORAGE_BUS_TYPE valores de enumeración.

DeviceSpecific.TapeInfo.BusSpecificData

Unión que contiene los siguientes miembros.

DeviceSpecific.TapeInfo.BusSpecificData.ScsiInformation

Estructura que contiene los siguientes miembros.

DeviceSpecific.TapeInfo.BusSpecificData.ScsiInformation.MediumType

Tipo medio específico de SCSI.

DeviceSpecific.TapeInfo.BusSpecificData.ScsiInformation.DensityCode

Densidad de funcionamiento actual específica de SCSI para operaciones de lectura y escritura.

Requisitos

   
Cliente mínimo compatible Windows XP
Servidor mínimo compatible Windows Server 2003
Encabezado winioctl.h (incluya Windows.h)

Consulte también

GET_MEDIA_TYPES

LARGE_INTEGER

MEDIA_TYPE

STORAGE_BUS_TYPE

STORAGE_MEDIA_TYPE