IOCTL_BTH_DISCONNECT_DEVICE IOCTL (bthioctl.h)

Драйверы профилей используют IOCTL_BTH_DISCONNECT_DEVICE для запроса операционной системы на отключение указанного удаленного устройства.

Основной код

IRP_MJ_DEVICE_CONTROL

Входной буфер

Элемент AssociatedIrp.SystemBuffer содержит адрес удаленного устройства для отключения.

Длина входного буфера

Длина адреса в буфере.

Выходной буфер

Нет.

Длина выходного буфера

Нет.

Блок состояния

Элемент Information структуры STATUS_BLOCK имеет значение 0, так как стек драйверов Bluetooth не возвращает данных с этим IOCTL.

Для элемента Status задано одно из значений в следующей таблице.

Значение состояния Описание
STATUS_SUCCESS IOCTL успешно завершен.
STATUS_DEVICE_NOT_CONNECTED Указанное удаленное устройство не подключено.

Комментарии

Вызов IOCTL_BTH_DISCONNECT_DEVICE приводит к отключению от удаленного устройства без учета состояния любых подключений L2CAP и SCO. Все активные подключения SCO будут отключены до отключения подключения ACL. Ожидающие передачи данных могут завершиться ошибкой.

Требования

Требование Значение
Минимальная версия клиента Versions:_Supported в Windows Vista и более поздних версий.
Верхняя часть bthioctl.h (включая Bthioctl.h)
IRQL <= PASSIVE_LEVEL