IOCTL_SBAUD_GET_SIOP IOCTL (sidebandaudio.h)
Il IOCTL_SBAUD_GET_SIOP IOCTL viene usato per ottenere il 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.
Buffer di output
Buffer di output per contenere il SIOP restituito.
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 |