Skip to content

Latest commit

 

History

History
87 lines (61 loc) · 2.68 KB

ni-sidebandaudio-ioctl_sbaud_get_siop_update.md

File metadata and controls

87 lines (61 loc) · 2.68 KB
UID title description ms.date keywords req.header req.include-header req.target-type req.target-min-winverclnt req.target-min-winversvr req.kmdf-ver req.umdf-ver req.lib req.dll req.irql req.ddi-compliance req.max-support targetos tech.root ms.custom f1_keywords topic_type api_type api_location api_name
NI:sidebandaudio.IOCTL_SBAUD_GET_SIOP_UPDATE
IOCTL_SBAUD_GET_SIOP_UPDATE (sidebandaudio.h)
The IOCTL_SBAUD_GET_SIOP_UPDATE is used to get the updatable configured-codec-SIOP.
07/14/2023
IOCTL_SBAUD_GET_SIOP_UPDATE IOCTL
sidebandaudio.h
Windows
audio
RS5
IOCTL_SBAUD_GET_SIOP_UPDATE
sidebandaudio/IOCTL_SBAUD_GET_SIOP_UPDATE
apiref
HeaderDef
sidebandaudio.h
IOCTL_SBAUD_GET_SIOP_UPDATE

IOCTL_SBAUD_GET_SIOP_UPDATE IOCTL

-description

The IOCTL_SBAUD_GET_SIOP_UPDATE IOCTL is used to get the updatable configured-codec-SIOP. This control code is used by an audio driver when cooperating with the audio class drivers to operate a sideband connection.

-ioctlparameters

-ioctl-major-code

IRP_MJ_DEVICE_CONTROL

-input-buffer

A SIDEBANDAUDIO_SIOP_REQUEST_PARAM union.

-input-buffer-length

The length of the SIDEBANDAUDIO_SIOP_REQUEST_PARAM union.

-output-buffer

-output-buffer-length

-in-out-buffer

-inout-buffer-length

-status-block

Irp->IoStatus.Status is set to STATUS_SUCCESS if the request is successful. Otherwise, Status to the appropriate error condition as a NTSTATUS code. For more information, see NTSTATUS Values.

-remarks

This IOCTL can only be called from kernel mode.

Bluetooth A2DP

The A2DP driver saves the SIOP values in a collection of stream configuration vendor SIOPs and sends these SIOPs to the Bluetooth controller using HCI_VS_MSFT_Avdtp_Stream_Open while handling IOCTL_SBAUD_STREAM_OPEN. Any audio interface parameters returned by the Bluetooth controller are also stored in the collection of stream configuration vendor SIOPs. The audio driver can get these values at any time after the IOCTL completes.

The A2DP driver clears the collection of stream configuration vendor SIOPs when handling IOCTL_SBAUD_STREAM_CLOSE. (It does not clear the collection of system configuration vendor SIOPs.)

-requirements

   
Header sidebandaudio.h

-see-also

Introduction to I/O Control Codes

sidebandaudio.h