IOCTL_BTHHFP_DEVICE_GET_CONNECTION_STATUS_UPDATE IOCTL (bthhfpddi.h)
IOCTL_BTHHFP_DEVICE_GET_CONNECTION_STATUS_UPDATE IOCTL получает обновление состояния подключения.
Основной код
Входной буфер
ЛОГИЧЕСКОЕ ЗНАЧЕНИЕ, для которому задано значение TRUE, чтобы запросить немедленное обновление. В противном случае задайте для этого параметра значение FALSE.
Длина входного буфера
Размер BOOL.
Выходной буфер
ЛОГИЧЕСКОЕ ЗНАЧЕНИЕ, представляющее новое состояние подключения. Значение TRUE, если подключено. FALSE, если подключение не установлено.
Длина выходного буфера
Размер BOOL.
Блок состояния
Если запрос уже находится в состоянии ожидания, новый запрос завершается ошибкой и возвращается сообщение STATUS_INVALID_DEVICE_REQUEST.
Комментарии
Этот запрос завершится немедленно, если входной параметр имеет значение TRUE или состояние подключения изменилось с момента последнего запроса. В противном случае этот запрос будет оставаться в ожидании, пока состояние подключения не изменится или запрос не будет отменен.
Звуковой драйвер отправляет этот запрос, чтобы получить начальное состояние подключения, и отправляет последующие запросы на обновление при изменении состояния. Драйвер сохраняет состояние подключения в соответствующих данных контекста.
Когда запрос завершается и указывает на изменение состояния подключения, звуковой драйвер создает событие KSEVENT_PINCAPS_JACKINFOCHANGE KS.
При обработке свойства KSPROPERTY_JACK_DESCRIPTION KS звуковой драйвер устанавливает член IsConnectedструктуры KSJACK_DESCRIPTION на основе состояния подключения.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows 8 |
Минимальная версия сервера | Windows Server 2012 |
Верхняя часть | bthhfpddi.h |