структура DEVICE_MEDIA_INFO (winioctl.h)
Предоставляет сведения о носителях, поддерживаемых устройством.
Синтаксис
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;
Члены
DeviceSpecific
Объединение, содержащее указанные ниже элементы.
DeviceSpecific.DiskInfo
Структура , содержащая следующие элементы.
DeviceSpecific.DiskInfo.Cylinders
Количество цилиндров на этом диске.
DeviceSpecific.DiskInfo.MediaType
Тип носителя. Этот элемент может быть одним из значений из STORAGE_MEDIA_TYPE или MEDIA_TYPE типов перечисления.
DeviceSpecific.DiskInfo.TracksPerCylinder
Количество дорожек на цилиндр.
DeviceSpecific.DiskInfo.SectorsPerTrack
Количество секторов на дорожку.
DeviceSpecific.DiskInfo.BytesPerSector
Количество байтов на сектор.
DeviceSpecific.DiskInfo.NumberMediaSides
Количество сторон диска, которые могут содержать данные. Этот элемент имеет значение 1 для односторонного носителя или 2 для двустороннего мультимедиа.
DeviceSpecific.DiskInfo.MediaCharacteristics
Характеристики носителя. Этот элемент может иметь одно или несколько из следующих значений.
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
Структура , содержащая следующие элементы.
DeviceSpecific.RemovableDiskInfo.Cylinders
Количество цилиндров на этом диске.
DeviceSpecific.RemovableDiskInfo.MediaType
Тип носителя. Этот элемент может быть одним из значений из STORAGE_MEDIA_TYPE или MEDIA_TYPE типов перечисления.
DeviceSpecific.RemovableDiskInfo.TracksPerCylinder
Количество дорожек на цилиндр.
DeviceSpecific.RemovableDiskInfo.SectorsPerTrack
Количество секторов на дорожку.
DeviceSpecific.RemovableDiskInfo.BytesPerSector
Количество байтов на сектор.
DeviceSpecific.RemovableDiskInfo.NumberMediaSides
Количество сторон диска, которые могут содержать данные. Этот элемент имеет значение 1 для односторонного носителя или 2 для двустороннего мультимедиа.
DeviceSpecific.RemovableDiskInfo.MediaCharacteristics
Характеристики носителя. Этот элемент может иметь одно или несколько из следующих значений.
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
Структура , содержащая следующие элементы.
DeviceSpecific.TapeInfo.MediaType
Тип носителя. Этот элемент может быть одним из значений из STORAGE_MEDIA_TYPE или MEDIA_TYPE типов перечисления.
DeviceSpecific.TapeInfo.MediaCharacteristics
Характеристики носителя. Этот элемент может иметь одно или несколько из следующих значений.
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
Текущий размер блока в байтах.
DeviceSpecific.TapeInfo.BusType
Тип шины, к которой подключен ленточный накопитель. Эти члены могут быть одним из STORAGE_BUS_TYPE значений перечисления.
DeviceSpecific.TapeInfo.BusSpecificData
Объединение, содержащее указанные ниже элементы.
DeviceSpecific.TapeInfo.BusSpecificData.ScsiInformation
Структура , содержащая следующие элементы.
DeviceSpecific.TapeInfo.BusSpecificData.ScsiInformation.MediumType
Тип носителя для SCSI.
DeviceSpecific.TapeInfo.BusSpecificData.ScsiInformation.DensityCode
Текущая плотность операций для операций чтения и записи, зависят от SCSI.
Требования
Минимальная версия клиента | Windows XP |
Минимальная версия сервера | Windows Server 2003 |
Верхняя часть | winioctl.h (включая Windows.h) |