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


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 можно вызывать только из режима ядра.

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

Требования

Требование Ценность
заголовка sidebandaudio.h

См. также

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

sidebandaudio.h