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


IOCTL_SBAUD_STREAM_SUSPEND IOCTL (sidebandaudio.h)

Этот управляющий код используется аудиодрайвером при взаимодействии с драйверами класса аудио для работы бокового подключения. При переходе ниже KSSTATE_RUN отправьте IOCTL_SBAUD_STREAM_SUSPEND.

Основной код

IRP_MJ_DEVICE_CONTROL

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

Значение индекса конечной точки на основе 0, основанное на количестве конечных точек аудио, как указано IOCTL_SBAUD_GET_DEVICE_DESCRIPTOR.

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

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

Размер ULONG.

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

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

Комментарии

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

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

Требования

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

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

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

sidebandaudio.h