Compartir a través de


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 de banda lateral.

Código principal

IRP_MJ_DEVICE_CONTROL

Búfer de entrada

Estructura 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 de 0 a (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, status to the appropriate error condition as a NTSTATUS code. Para obtener más información, vea valores NTSTATUS.

Observaciones

Este IOCTL solo se puede llamar desde el modo kernel.

Se trata de una de las ICTL que se usan para las transiciones de estado de patillas KS. El controlador de audio envía estas solicitudes en determinadas transiciones de estado de patilla KS.

Requisitos

Requisito Valor
encabezado de sidebandaudio.h

Consulte también

Introducción a los códigos de control de E/S

sidebandaudio.h