Share via


IOCTL_SBAUD_SET_SIOP IOCTL (sidebandaudio.h)

El IOCTL_SBAUD_SET_SIOP IOCTL se usa para establecer un comando SIOP. 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

Unión SIDEBANDAUDIO_SIOP_REQUEST_PARAM .

Longitud del búfer de entrada

Longitud de la unión SIDEBANDAUDIO_SIOP_REQUEST_PARAM.

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.

Bluetooth A2DP

El controlador A2DP guarda los valores de SIOP en una colección de SIOPs del proveedor de configuración de flujo y envía estos SIOP al controlador Bluetooth mediante HCI_VS_MSFT_Avdtp_Stream_Open mientras controla IOCTL_SBAUD_STREAM_OPEN. Los parámetros de interfaz de audio devueltos por el controlador Bluetooth también se almacenan en la colección de SIOPs del proveedor de configuración de secuencias. El controlador de audio puede obtener estos valores en cualquier momento después de que se complete el IOCTL.

El controlador A2DP borra la colección de SIOPs del proveedor de configuración de flujo al controlar IOCTL_SBAUD_STREAM_CLOSE. (No borra la colección de SIOPs del proveedor de configuración del sistema).

Requisitos

Requisito Valor
Header sidebandaudio.h

Consulte también

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

sidebandaudio.h