设备管理控制代码

以下控制代码用于更换器设备。

含义
IOCTL_CHANGER_EXCHANGE_MEDIUM 将一种介质从源元素移动到一个目标,并将第一个目标中的最初介质移动到第二个目标。
IOCTL_CHANGER_GET_ELEMENT_STATUS 检索所有元素或特定类型的指定数量的元素的状态。
IOCTL_CHANGER_GET_PARAMETERS 检索指定设备的参数。
IOCTL_CHANGER_GET_PRODUCT_DATA 检索指定设备的产品数据。
IOCTL_CHANGER_GET_STATUS 检索指定设备的当前状态。
IOCTL_CHANGER_INITIALIZE_ELEMENT_STATUS 初始化特定类型的所有元素或指定元素的状态。
IOCTL_CHANGER_MOVE_MEDIUM 将一种介质移动到目标。
IOCTL_CHANGER_QUERY_VOLUME_TAGS 检索指定元素的卷标记信息。
IOCTL_CHANGER_REINITIALIZE_TRANSPORT 以物理方式重新调整传输元素。
IOCTL_CHANGER_SET_ACCESS 设置设备的插入/弹出端口、门或键盘的状态。
IOCTL_CHANGER_SET_POSITION 将更换器的机器人传输机制设置为指定的元素地址。

 

以下控制代码用于设备管理。

控制代码 操作
IOCTL_STORAGE_CHECK_VERIFY 检查可移动介质设备中的更换。
IOCTL_STORAGE_EJECT_MEDIA 从 SCSI 设备弹出介质。
IOCTL_STORAGE_EJECTION_CONTROL 启用或禁用弹出介质的机制。
IOCTL_STORAGE_GET_DEVICE_NUMBER 检索设备类型、设备编号,以及可分区设备的分区号。
IOCTL_STORAGE_GET_HOTPLUG_INFO 检索指定设备的热插拔配置。
IOCTL_STORAGE_GET_MEDIA_SERIAL_NUMBER 检索 USB 设备的序列号。
IOCTL_STORAGE_GET_MEDIA_TYPES 检索设备的几何图形信息。
IOCTL_STORAGE_GET_MEDIA_TYPES_EX 检索有关设备支持的介质类型的信息。
IOCTL_STORAGE_LOAD_MEDIA 将介质加载到设备。
IOCTL_STORAGE_MANAGE_DATA_SET_ATTRIBUTES
IOCTL_STORAGE_MCN_CONTROL 启用或禁用介质更换通知。
IOCTL_STORAGE_MEDIA_REMOVAL 启用或禁用介质弹出机制。
IOCTL_STORAGE_READ_CAPACITY 检索设备的几何图形信息。
IOCTL_STORAGE_SET_HOTPLUG_INFO 设置指定设备的热插拔配置。