IOCTL_SBAUD_GET_SIOP_UPDATE IOCTL (sidebandaudio.h)
Le IOCTL_SBAUD_GET_SIOP_UPDATE IOCTL est utilisé pour obtenir le siOP configuré pouvant être mis à jour. Ce code de contrôle est utilisé par un pilote audio lors de la coopération avec les pilotes de classe audio pour exploiter une connexion à bande latérale.
Code principal
Mémoire tampon d'entrée
Une union SIDEBANDAUDIO_SIOP_REQUEST_PARAM .
Longueur de la mémoire tampon d’entrée
Longueur de l’union SIDEBANDAUDIO_SIOP_REQUEST_PARAM.
Bloc d’état
Irp-IoStatus.Status> a la valeur STATUS_SUCCESS si la demande réussit. Sinon, indiquez la condition d’erreur appropriée en tant que code NTSTATUS. Pour plus d’informations, consultez Valeurs NTSTATUS.
Remarques
Ce IOCTL ne peut être appelé qu’à partir du mode noyau.
Bluetooth A2DP
Le pilote A2DP enregistre les valeurs SIOP dans une collection de SIOP fournisseurs de configuration de flux et envoie ces SIOP au contrôleur Bluetooth à l’aide de HCI_VS_MSFT_Avdtp_Stream_Open lors de la gestion des IOCTL_SBAUD_STREAM_OPEN. Tous les paramètres d’interface audio retournés par le contrôleur Bluetooth sont également stockés dans la collection des SIOPs du fournisseur de configuration de flux. Le pilote audio peut obtenir ces valeurs à tout moment après la fin du IOCTL.
Le pilote A2DP efface la collection des SIOPs du fournisseur de configuration de flux lors de la gestion des IOCTL_SBAUD_STREAM_CLOSE. (Il n’efface pas la collection des SIOPS du fournisseur de configuration système.)
Configuration requise
Condition requise | Valeur |
---|---|
En-tête | sidebandaudio.h |