IOCTL_BTHHFP_STREAM_GET_STATUS_UPDATE IOCTL (bthhfpddi.h)
IOCTL IOCTL_BTHHFP_STREAM_GET_STATUS_UPDATE Возвращает обновление состояния потокового канала.
Основной код
Входной буфер
ЛОГИЧЕСКОЕ ЗНАЧЕНИЕ, для которому задано значение 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 |