IOCTL_SBAUD_SET_SIOP IOCTL (sidebandaudio.h)
Il IOCTL_SBAUD_SET_SIOP IOCTL viene usato per impostare un comando SIOP. 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 dello 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.
Commenti
Questo IOCTL può essere chiamato solo dalla modalità kernel.
Bluetooth A2DP
Il driver A2DP salva i valori SIOP in una raccolta di SIOP del fornitore di configurazione di flusso e invia questi SIOP 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 SIOP del fornitore di configurazione di flusso. Il driver audio può ottenere questi valori in qualsiasi momento dopo il completamento dell'IOCTL.
Il driver A2DP cancella la raccolta di SIOP del fornitore di configurazione di flusso durante la gestione di IOCTL_SBAUD_STREAM_CLOSE. Non cancella la raccolta di SIOPs del fornitore di configurazione del sistema.
Requisiti
Requisito | Valore |
---|---|
Intestazione | sidebandaudio.h |
Vedi anche
Commenti e suggerimenti
https://aka.ms/ContentUserFeedback.
Presto disponibile: Nel corso del 2024 verranno gradualmente disattivati i problemi di GitHub come meccanismo di feedback per il contenuto e ciò verrà sostituito con un nuovo sistema di feedback. Per altre informazioni, vedereInvia e visualizza il feedback per