структура GET_MEDIA_TYPES (minitape.h)

Структура GET_MEDIA_TYPES используется в сочетании с запросом IOCTL_STORAGE_GET_MEDIA_TYPES_EX для получения сведений о типах носителей, поддерживаемых устройством.

Синтаксис

typedef struct _GET_MEDIA_TYPES {
  ULONG             DeviceType;
  ULONG             MediaInfoCount;
  DEVICE_MEDIA_INFO MediaInfo[1];
} GET_MEDIA_TYPES, *PGET_MEDIA_TYPES;

Члены

DeviceType

Указывает одну из системных констант FILE_DEVICE_XXX, указывающих тип устройства (например, FILE_DEVICE_DISK, FILE_DEVICE_KEYBOARD и т. д.) или определенное поставщиком значение для нового типа устройства. Дополнительные сведения см. в разделе Указание типов устройств.

MediaInfoCount

Содержит число DEVICE_MEDIA_INFO структур в массиве, начиная с MediaInfo.

MediaInfo[1]

Содержит массив, первый элемент которого содержит первую DEVICE_MEDIA_INFO структуру в массиве.

Комментарии

Драйвер класса хранения должен обрабатывать запрос IOCTL_STORAGE_GET_MEDIA_TYPES_EX для поддержки любого устройства, к которому обращается диспетчер съемных носителей (RSM), независимо от того, является ли устройство автономным устройством или элементом передачи данных (диском) в библиотеке мультимедиа или средстве смены.

Требования

Требование Значение
Заголовок minitape.h (включая Ntddstor.h, Minitape.h)

См. также раздел

DEVICE_MEDIA_INFO

IOCTL_STORAGE_GET_MEDIA_TYPES_EX