IOCTL_SBAUD_GET_SIOP_UPDATE IOCTL (sidebandaudio.h)
Il IOCTL_SBAUD_GET_SIOP_UPDATE IOCTL viene usato per ottenere il file 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 sideband.
Codice principale
Buffer di input
Unione SIDEBANDAUDIO_SIOP_REQUEST_PARAM.
Lunghezza del buffer di input
Lunghezza dell'unione SIDEBANDAUDIO_SIOP_REQUEST_PARAM.
Blocco di stato
Irp->IoStatus.Status è impostato su STATUS_SUCCESS se la richiesta ha esito positivo. In caso contrario, stato della condizione di errore appropriata come codice NTSTATUS. Per altre informazioni, vedere valori NTSTATUS.
Osservazioni
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 di flusso e invia questi SIOPs al controller Bluetooth usando HCI_VS_MSFT_Avdtp_Stream_Open durante la gestione di 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 di flusso. Il driver audio può ottenere questi valori in qualsiasi momento al termine dell'IOCTL.
Il driver A2DP cancella la raccolta di SIOP del fornitore di configurazione del flusso durante la gestione di IOCTL_SBAUD_STREAM_CLOSE. Non cancella la raccolta di SIOPs del fornitore della configurazione del sistema.
Fabbisogno
Requisito | Valore |
---|---|
intestazione | sidebandaudio.h |