IOCTL_SBAUD_GET_SIOP_UPDATE IOCTL (sidebandaudio.h)
El IOCTL_SBAUD_GET_SIOP_UPDATE IOCTL se usa para obtener el códec-SIOP configurado actualizable. 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
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 flujos 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 la 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 flujos 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 |