IOCTL_BTH_DISCONNECT_DEVICE IOCTL (bthioctl.h)

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

Основной код

IRP_MJ_DEVICE_CONTROL

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

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

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

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

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

Никакой.

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

Никакой.

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

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

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

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

Замечания

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

Требования

Требование Ценность
минимальные поддерживаемые клиентские Версии:_Supported в Windows Vista и более поздних версиях.
заголовка bthioctl.h (include Bthioctl.h)
IRQL <= PASSIVE_LEVEL