IOCTL_SBAUD_STREAM_SUSPEND IOCTL (sidebandaudio.h)
Этот код элемента управления используется звуковым драйвером при сотрудничестве с драйверами класса аудио для работы бокового подключения. При переходе ниже KSSTATE_RUN отправьте IOCTL_SBAUD_STREAM_SUSPEND.
Основной код
Входной буфер
Значение индекса конечной точки на основе 0 в зависимости от количества конечных точек audio, как сообщается в IOCTL_SBAUD_GET_DEVICE_DESCRIPTOR.
Это значение ULONG от 0 до (N-1), где N — это число конечных точек для устройства.
Длина входного буфера
Размер ULONG.
Блок состояния
Irp->IoStatus.Status имеет значение STATUS_SUCCESS, если запрос выполнен успешно. В противном случае состояние соответствующего условия ошибки в виде кода NTSTATUS. Дополнительные сведения см. в значения NTSTATUS.
Замечания
Этот IOCTL можно вызывать только из режима ядра.
Это один из операций ввода-вывода, используемых для переходов состояния пин-кода KS. Звуковой драйвер отправляет эти запросы на определенные переходы состояния пин-кода KS.
- При первом переходе выше KSSTATE_STOP (обычно на KSSTATE_ACQUIRE) отправьте IOCTL_SBAUD_STREAM_OPEN.
- При переходе до KSSTATE_RUN отправьте IOCTL_SBAUD_STREAM_START.
- При переходе ниже KSSTATE_RUN отправьте IOCTL_SBAUD_STREAM_SUSPEND.
- При закрытии пин-кода KS отправьте IOCTL_SBAUD_STREAM_CLOSE.
Требования
Требование | Ценность |
---|---|
заголовка | sidebandaudio.h |