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