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

包含数组中从 MediaInfo 开始的DEVICE_MEDIA_INFO结构数。

MediaInfo[1]

包含一个数组,其第一个元素保存数组中的第一个DEVICE_MEDIA_INFO结构。

注解

存储类驱动程序必须处理 IOCTL_STORAGE_GET_MEDIA_TYPES_EX 请求以支持可移动存储管理器 (RSM) 访问的任何设备,无论设备是独立设备还是数据传输元素, (驱动器) 媒体库或更换器中。

要求

要求
Header minitape.h (包括 Ntddstor.h、Minitape.h)

另请参阅

DEVICE_MEDIA_INFO

IOCTL_STORAGE_GET_MEDIA_TYPES_EX