IOCTL_SBAUD_STREAM_OPEN IOCTL (sidebandaudio.h)
En la primera transición anterior a KSSTATE_STOP (normalmente a KSSTATE_ACQUIRE), envíe IOCTL_SBAUD_STREAM_OPEN. Este código de control lo usa un controlador de audio cuando colabora con los controladores de clase de audio para operar una conexión sideband.
Código principal
Búfer de entrada
Estructura de SIDEBANDAUDIO_STREAM_OPEN_PARAMS . Contiene un valor de índice basado en 0 en función del número de puntos de conexión de audio notificados por el IOCTL_SBAUD_GET_DEVICE_DESCRIPTOR. Se trata de un valor de ULONG comprendido entre 0 y (N-1), donde N es el número de puntos de conexión del dispositivo.
Longitud del búfer de entrada
Tamaño de ULONG. Este es el tamaño del SIDEBANDAUDIO_STREAM_OPEN_PARAMS
Bloque de estado
Irp-IoStatus.Status> se establece en STATUS_SUCCESS si la solicitud se realiza correctamente. De lo contrario, estado de la condición de error adecuada como código NTSTATUS. Para obtener más información, vea Valores NTSTATUS.
Comentarios
Solo se puede llamar a este IOCTL desde el modo kernel.
Se trata de una de las ICTL que se usan para las transiciones de estado de pin KS. El controlador de audio envía estas solicitudes en determinadas transiciones de estado de patillas KS.
- En la primera transición anterior a KSSTATE_STOP (normalmente a KSSTATE_ACQUIRE), envíe IOCTL_SBAUD_STREAM_OPEN.
- Al realizar la transición hasta KSSTATE_RUN, envíe IOCTL_SBAUD_STREAM_START.
- Al realizar la transición por debajo de KSSTATE_RUN, envíe IOCTL_SBAUD_STREAM_SUSPEND.
- Al cerrar el pin KS, envíe IOCTL_SBAUD_STREAM_CLOSE.
Requisitos
Requisito | Valor |
---|---|
Header | sidebandaudio.h |
Consulte también
Comentarios
https://aka.ms/ContentUserFeedback.
Próximamente: A lo largo de 2024 iremos eliminando gradualmente GitHub Issues como mecanismo de comentarios sobre el contenido y lo sustituiremos por un nuevo sistema de comentarios. Para más información, vea:Enviar y ver comentarios de