Compartilhar via


estrutura DEVICE_MEDIA_INFO (winioctl.h)

Fornece informações sobre a mídia com suporte por um dispositivo.

Sintaxe

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;

Membros

DeviceSpecific

Uma união que contém os membros a seguir.

DeviceSpecific.DiskInfo

Uma estrutura que contém os membros a seguir.

DeviceSpecific.DiskInfo.Cylinders

O número de cilindros neste disco.

DeviceSpecific.DiskInfo.MediaType

O tipo de mídia. Esse membro pode ser um dos valores dos tipos de enumeração STORAGE_MEDIA_TYPE ou MEDIA_TYPE .

DeviceSpecific.DiskInfo.TracksPerCylinder

O número de faixas por cilindro.

DeviceSpecific.DiskInfo.SectorsPerTrack

O número de setores por faixa.

DeviceSpecific.DiskInfo.BytesPerSector

O número de bytes por setor.

DeviceSpecific.DiskInfo.NumberMediaSides

O número de lados do disco que podem conter dados. Esse membro é 1 para mídia unilateral ou 2 para mídia de dois lados.

DeviceSpecific.DiskInfo.MediaCharacteristics

As características da mídia. Esse membro pode ser um ou mais dos valores a seguir.

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

Uma estrutura que contém os membros a seguir.

DeviceSpecific.RemovableDiskInfo.Cylinders

O número de cilindros neste disco.

DeviceSpecific.RemovableDiskInfo.MediaType

O tipo de mídia. Esse membro pode ser um dos valores dos tipos de enumeração STORAGE_MEDIA_TYPE ou MEDIA_TYPE .

DeviceSpecific.RemovableDiskInfo.TracksPerCylinder

O número de faixas por cilindro.

DeviceSpecific.RemovableDiskInfo.SectorsPerTrack

O número de setores por faixa.

DeviceSpecific.RemovableDiskInfo.BytesPerSector

O número de bytes por setor.

DeviceSpecific.RemovableDiskInfo.NumberMediaSides

O número de lados do disco que podem conter dados. Esse membro é 1 para mídia unilateral ou 2 para mídia de dois lados.

DeviceSpecific.RemovableDiskInfo.MediaCharacteristics

As características da mídia. Esse membro pode ser um ou mais dos valores a seguir.

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

Uma estrutura que contém os membros a seguir.

DeviceSpecific.TapeInfo.MediaType

O tipo de mídia. Esse membro pode ser um dos valores dos tipos de enumeração STORAGE_MEDIA_TYPE ou MEDIA_TYPE .

DeviceSpecific.TapeInfo.MediaCharacteristics

As características da mídia. Esse membro pode ser um ou mais dos valores a seguir.

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

O tamanho do bloco atual, em bytes.

DeviceSpecific.TapeInfo.BusType

O tipo de barramento ao qual a unidade de fita está conectada. Esses membros podem ser um dos valores de enumeração STORAGE_BUS_TYPE .

DeviceSpecific.TapeInfo.BusSpecificData

Uma união que contém os membros a seguir.

DeviceSpecific.TapeInfo.BusSpecificData.ScsiInformation

Uma estrutura que contém os membros a seguir.

DeviceSpecific.TapeInfo.BusSpecificData.ScsiInformation.MediumType

O tipo médio específico do SCSI.

DeviceSpecific.TapeInfo.BusSpecificData.ScsiInformation.DensityCode

A densidade operacional atual específica do SCSI para operações de leitura/gravação.

Requisitos

   
Cliente mínimo com suporte Windows XP
Servidor mínimo com suporte Windows Server 2003
Cabeçalho winioctl.h (inclua Windows.h)

Confira também

GET_MEDIA_TYPES

LARGE_INTEGER

MEDIA_TYPE

STORAGE_BUS_TYPE

STORAGE_MEDIA_TYPE