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