структуры Управление устройствами

Для управления устройствами используются следующие структуры:

В этом разделе

Раздел Описание
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
Содержит сведения о определяемом ИЗГОТОВИТЕЛЕМ типе устройства.
DEV_BROADCAST_PORT
Содержит сведения о модеме, последовательном или параллельном порту.
DEV_BROADCAST_VOLUME
Содержит сведения о логическом томе.
DEVICE_DATA_SET_LB_PROVISIONING_STATE
Структура выходных данных для действия DeviceDsmAction_Allocation кода элемента управления IOCTL_STORAGE_MANAGE_DATA_SET_ATTRIBUTES.
DEVICE_DATA_SET_RANGE
Предоставляет сведения о диапазоне данных для использования с кодом элемента управления IOCTL_STORAGE_MANAGE_DATA_SET_ATTRIBUTES .
DEVICE_DATA_SET_REPAIR_PARAMETERS
Задает параметры для операции восстановления.
DEVICE_DSM_NOTIFICATION_PARAMETERS
Содержит параметры для действия DeviceDsmAction_Notification для кода элемента управления IOCTL_STORAGE_MANAGE_DATA_SET_ATTRIBUTES.
DEVICE_DSM_OFFLOAD_READ_PARAMETERS
Содержит параметры для действия DeviceDsmAction_OffloadRead для кода элемента управления IOCTL_STORAGE_MANAGE_DATA_SET_ATTRIBUTES.
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_NUМБER_DATA
Содержит серийный номер USB-устройства. Он используется кодом элемента управления IOCTL_STORAGE_GET_MEDIA_SERIAL_NUМБ ER.
PREVENT_MEDIA_REMOVAL
Предоставляет съемные данные блокировки носителей. Он используется кодом элемента управления IOCTL_STORAGE_MEDIA_REMOVAL .
READ_ELEMENT_ADDRESS_INFO
Представляет сведения о теге тома. Он используется кодом элемента управления IOCTL_CHANGER_QUERY_VOLUME_TAGS .
STORAGE_DEVICE_NUМБ ER
Содержит сведения об устройстве. Эта структура используется кодом элемента управления IOCTL_STORAGE_GET_DEVICE_NUМБ ER.
STORAGE_HOTPLUG_INFO
Предоставляет сведения о горячем подключении устройства.
STORAGE_OFFLOAD_READ_OUTPUT
Структура выходных данных для действия DeviceDsmAction_OffloadRead кода элемента управления IOCTL_STORAGE_MANAGE_DATA_SET_ATTRIBUTES.
STORAGE_OFFLOAD_TOKEN
Маркер, используемый для представления части файла, используемого при разгрузке операций чтения и записи.
STORAGE_OFFLOAD_WRITE_OUTPUT
Структура выходных данных для действия DeviceDsmAction_OffloadWrite кода элемента управления IOCTL_STORAGE_MANAGE_DATA_SET_ATTRIBUTES.
STORAGE_READ_CAPACITY
Содержит сведения о размере устройства. Возвращается из кода элемента управления IOCTL_STORAGE_READ_CAPACITY .