IOCTL_SBAUD_STREAM_OPEN IOCTL (sidebandaudio.h)

При первом переходе над KSSTATE_STOP (обычно в KSSTATE_ACQUIRE) отправьте IOCTL_SBAUD_STREAM_OPEN. Этот управляющий код используется аудиодрайвером при взаимодействии с драйверами класса аудио для работы бокового подключения.

Основной код

IRP_MJ_DEVICE_CONTROL

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

Структура SIDEBANDAUDIO_STREAM_OPEN_PARAMS . Он содержит значение индекса на основе 0, основанное на количестве конечных точек аудио, как указано IOCTL_SBAUD_GET_DEVICE_DESCRIPTOR. Это значение ULONG от 0 до (N-1), где N — количество конечных точек для устройства.

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

Размер ULONG. Это размер SIDEBANDAUDIO_STREAM_OPEN_PARAMS

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

Irp-IoStatus.Status> имеет значение STATUS_SUCCESS, если запрос выполнен успешно. В противном случае — состояние соответствующего условия ошибки в виде кода NTSTATUS. Дополнительные сведения см. в разделе Значения NTSTATUS.

Комментарии

Этот IOCTL можно вызывать только из режима ядра.

Это один из ioCTL, используемых для переходов состояния контактов KS. Аудиодрайвл отправляет эти запросы при определенных переходах состояния закреплений KS.

Требования

Требование Значение
Заголовок sidebandaudio.h

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

Введение в коды элементов управления вводом-выводом

sidebandaudio.h