Condividi tramite


IOCTL_SBAUD_GET_SIOP_UPDATE IOCTL (sidebandaudio.h)

Il IOCTL_SBAUD_GET_SIOP_UPDATE IOCTL viene usato per ottenere l'oggetto configurato-codec-SIOP aggiornabile. Questo codice di controllo viene usato da un driver audio quando si collabora con i driver della classe audio per gestire una connessione a banda laterale.

Codice principale

IRP_MJ_DEVICE_CONTROL

Buffer di input

Unione SIDEBANDAUDIO_SIOP_REQUEST_PARAM .

Lunghezza del buffer di input

Lunghezza dell'unione SIDEBANDAUDIO_SIOP_REQUEST_PARAM.

Blocco dello stato

Irp-IoStatus.Status> è impostato su STATUS_SUCCESS se la richiesta ha esito positivo. In caso contrario, stato alla condizione di errore appropriata come codice NTSTATUS. Per altre informazioni, vedere Valori NTSTATUS.

Commenti

Questo IOCTL può essere chiamato solo dalla modalità kernel.

Bluetooth A2DP

Il driver A2DP salva i valori SIOP in una raccolta di SIOPs del fornitore di configurazione del flusso e invia questi SIOPs al controller Bluetooth usando HCI_VS_MSFT_Avdtp_Stream_Open durante la gestione delle IOCTL_SBAUD_STREAM_OPEN. Tutti i parametri dell'interfaccia audio restituiti dal controller Bluetooth vengono archiviati anche nella raccolta di SIOPs del fornitore della configurazione del flusso. Il driver audio può ottenere questi valori in qualsiasi momento al termine dell'IOCTL.

Il driver A2DP cancella la raccolta di SIOPs del fornitore della configurazione del flusso durante la gestione di IOCTL_SBAUD_STREAM_CLOSE. Non cancella la raccolta di SIOPs del fornitore della configurazione di sistema.

Requisiti

Requisito Valore
Intestazione sidebandaudio.h

Vedi anche

Introduzione ai codici di controllo di I/O

sidebandaudio.h