Поделиться через


IOCTL_BTHHFP_STREAM_GET_STATUS_UPDATE IOCTL (bthhfpddi.h)

IOCTL IOCTL_BTHHFP_STREAM_GET_STATUS_UPDATE Возвращает обновление состояния потокового канала.

Основной код

IRP_MJ_DEVICE_CONTROL

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

ЛОГИЧЕСКОЕ ЗНАЧЕНИЕ, для которому задано значение TRUE, чтобы запросить немедленное обновление. В противном случае задайте для этого параметра значение FALSE.

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

Размер BOOL.

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

Значение NT_STATUS, представляющее состояние нового канала потока. Состояние ошибки указывает, что синхронный канал, ориентированный на подключение (SCO), связанный с потоком, закрыт и не может быть восстановлен.

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

Размер объекта NT_STATUS.

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

Если запрос уже находится в состоянии ожидания, новый запрос завершается ошибкой и возвращается сообщение STATUS_INVALID_DEVICE_REQUEST.

Если запрос находится в состоянии ожидания при возникновении запроса IOCTL_BTHHFP_CLOSE_STREAM_CHANNEL, ожидающий запрос отменяется, а блок состояния ввода-вывода отображает STATUS_CANCELLED.

Комментарии

Этот запрос будет выполнен немедленно, если входной параметр имеет значение TRUE или состояние канала потока изменилось с момента последнего запроса. В противном случае этот запрос будет оставаться в ожидании, пока не изменится состояние потокового канала или запрос не будет отменен.

Этот запрос действителен только между успешным запросом IOCTL_BTHHFP_STREAM_OPEN и последующим запросом IOCTL_BTHHFP_STREAM_CLOSE . Если этот запрос находится в состоянии ожидания при закрытии потока запросом IOCTL_BTHHFP_STREAM_CLOSE , ожидающий запрос отменяется.

Состояние ошибки может возникать при удалении bluetooth-канала или других аналогичных условиях. Хотя такие условия редки, звуковой драйвер должен быть разработан для их обработки. Это состояние ошибки часто может возникать почти одновременно с изменением состояния подключения на FALSE. Однако аудиодрайвер не должен полагаться на это изменение состояния, чтобы определить, удалена ли связь Bluetooth.

Требования

Требование Значение
Минимальная версия клиента Windows 8
Минимальная версия сервера Windows Server 2012
Верхняя часть bthhfpddi.h

См. также раздел

Bluetooth HFP DDI IOCTLs