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

IRP_MJ_DEVICE_CONTROL

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

Voir aussi

Présentation des codes de contrôle d’E/S

sidebandaudio.h