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


IOCTL_BTHHFP_MIC_GET_VOLUME_STATUS_UPDATE IOCTL (bthhfpddi.h)

IOCTL_BTHHFP_MIC_GET_VOLUME_STATUS_UPDATE IOCTL Получает параметр уровня громкости микрофона устройства Bluetooth.

Основной код

IRP_MJ_DEVICE_CONTROL

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

ЛОГИЧЕСКОЕ ЗНАЧЕНИЕ, которое имеет значение 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

См. также

IoCTLs Bluetooth HFP DDI

KSEVENT_CONTROL_CHANGE

KSNODETYPE_VOLUME

KSPROPERTY_AUDIO_VOLUMELEVEL