设备管理结构

以下结构用于设备管理:

本节内容

主题 说明
CHANGER_ELEMENT
表示更换器元素。
CHANGER_ELEMENT_LIST
表示单个类型的元素范围,通常用于获取或初始化多个元素的状态等操作。
CHANGER_ELEMENT_STATUS
表示指定元素的状态。
CHANGER_ELEMENT_STATUS_EX
表示指定元素的状态。
CHANGER_EXCHANGE_MEDIUM
包含 IOCTL_CHANGER_EXCHANGE_MEDIUM 控制代码用于将一种介质移动到目标的信息,以及将最初在第一个目标中的一种介质移动到第二个目标的信息。
CHANGER_INITIALIZE_ELEMENT_STATUS
表示所有介质更换器元素或特定类型的指定元素的状态。
CHANGER_MOVE_MEDIUM
包含 IOCTL_CHANGER_MOVE_MEDIUM 控制代码用于将一种介质移动到目标的信息。
CHANGER_PRODUCT_DATA
表示更换器设备的产品数据。 它由 IOCTL_CHANGER_GET_PRODUCT_DATA 控制代码使用。
CHANGER_READ_ELEMENT_STATUS
包含 IOCTL_CHANGER_GET_ELEMENT_STATUS 控制代码需要才能确定要检索其状态的元素的信息。
CHANGER_SEND_VOLUME_TAG_INFORMATION
包含 IOCTL_CHANGER_QUERY_VOLUME_TAGS 控制代码用于确定要检索的卷信息的信息。
CHANGER_SET_ACCESS
包含 IOCTL_CHANGER_SET_ACCESS 控制代码需要才能设置设备插入/弹出端口、门或键盘的状态的信息。
CHANGER_SET_POSITION
包含 IOCTL_CHANGER_SET_POSITION 控制需要用于将更换器的机器人传输机制设置为指定的元素地址的信息。
CLASS_MEDIA_CHANGE_CONTEXT
包含与介质更换事件关联的信息。
_DEV_BROADCAST_USERDEFINED
包含与 DBT_USERDEFINED 设备事件关联的用户定义的事件和可选数据。
DEV_BROADCAST_DEVICEINTERFACE
包含有关设备类的信息。
DEV_BROADCAST_HANDLE
包含有关文件系统句柄的信息。
DEV_BROADCAST_HDR
用作与通过 WM_DEVICECHANGE 消息报告的设备事件相关的信息的标准标头。
DEV_BROADCAST_OEM
包含有关 OEM 定义的设备类型的信息。
DEV_BROADCAST_PORT
包含有关调制解调器、串行或并行端口的信息。
DEV_BROADCAST_VOLUME
包含有关逻辑卷的信息。
DEVICE_DATA_SET_LB_PROVISIONING_STATE
IOCTL_STORAGE_MANAGE_DATA_SET_ATTRIBUTES 控制代码的 DeviceDsmAction_Allocation 操作的输出结构。
DEVICE_DATA_SET_RANGE
提供用于 IOCTL_STORAGE_MANAGE_DATA_SET_ATTRIBUTES 控制代码的数据集范围信息。
DEVICE_DATA_SET_REPAIR_PARAMETERS
指定修复操作的参数。
DEVICE_DSM_NOTIFICATION_PARAMETERS
包含 IOCTL_STORAGE_MANAGE_DATA_SET_ATTRIBUTES 控制代码的 DeviceDsmAction_Notification 操作的参数。
DEVICE_DSM_OFFLOAD_READ_PARAMETERS
包含 IOCTL_STORAGE_MANAGE_DATA_SET_ATTRIBUTES 控制代码的 DeviceDsmAction_OffloadRead 操作的参数。
DEVICE_DSM_OFFLOAD_WRITE_PARAMETERS
指定卸载写入操作的参数。
DEVICE_MANAGE_DATA_SET_ATTRIBUTES
IOCTL_STORAGE_MANAGE_DATA_SET_ATTRIBUTES 控制代码的输入结构。
DEVICE_MANAGE_DATA_SET_ATTRIBUTES_OUTPUT
IOCTL_STORAGE_MANAGE_DATA_SET_ATTRIBUTES 控制代码的输出结构。
DEVICE_MEDIA_INFO
提供有关设备支持的介质的信息。
GET_CHANGER_PARAMETERS
表示更换器的参数。
GET_MEDIA_TYPES
包含有关设备支持的介质类型的信息。
MEDIA_SERIAL_NUMBER_DATA
包含 USB 设备的序列号。 它由 IOCTL_STORAGE_GET_MEDIA_SERIAL_NUMBER 控制代码使用。
PREVENT_MEDIA_REMOVAL
提供可移动介质锁定数据。 它由 IOCTL_STORAGE_MEDIA_REMOVAL 控制代码使用。
READ_ELEMENT_ADDRESS_INFO
表示卷标记信息。 它由 IOCTL_CHANGER_QUERY_VOLUME_TAGS 控制代码使用。
STORAGE_DEVICE_NUMBER
包含有关设备的信息。 此结构由 IOCTL_STORAGE_GET_DEVICE_NUMBER 控制代码使用。
STORAGE_HOTPLUG_INFO
提供有关设备的热插拔信息的信息。
STORAGE_OFFLOAD_READ_OUTPUT
IOCTL_STORAGE_MANAGE_DATA_SET_ATTRIBUTES 控制代码的 DeviceDsmAction_OffloadRead 操作的输出结构。
STORAGE_OFFLOAD_TOKEN
用于表示通过卸载读取和写入操作所使用的文件的一部分的令牌。
STORAGE_OFFLOAD_WRITE_OUTPUT
IOCTL_STORAGE_MANAGE_DATA_SET_ATTRIBUTES 控制代码的 DeviceDsmAction_OffloadWrite 操作的输出结构。
STORAGE_READ_CAPACITY
包含有关设备大小的信息。 这是 IOCTL_STORAGE_READ_CAPACITY 控制代码返回的。