IOCTL_BTHHFP_SPEAKER_GET_VOLUME_STATUS_UPDATE IOCTL (bthhfpddi.h)
La IOCTL_BTHHFP_SPEAKER_GET_VOLUME_STATUS_UPDATE IOCTL Obtient le paramètre de niveau de volume du haut-parleur de l’appareil Bluetooth.
Code principal
Mémoire tampon d'entrée
BoOL définie sur TRUE pour demander une mise à jour immédiate. Sinon, définissez cette valeur sur FALSE.
Longueur de la mémoire tampon d’entrée
Taille d’un boOL.
Mémoire tampon de sortie
LONG qui représente le niveau de volume de l’orateur en décibels 1/65536.
Longueur de la mémoire tampon de sortie
Taille d’un long.
Bloc d’état
Si une demande est déjà en attente, la nouvelle demande échoue et un message STATUS_INVALID_DEVICE_REQUEST est retourné.
Remarques
Cette requête se termine immédiatement si le paramètre d’entrée a la valeur TRUE ou si le volume status a changé depuis la dernière requête. Sinon, cette demande reste en attente jusqu’à ce que le volume status change ou que la demande soit annulée.
Le pilote audio envoie cette requête pour obtenir les niveaux de volume du haut-parleur et du microphone initiaux, puis envoie les demandes suivantes « demandant » à être mises à jour lorsque les niveaux changent. Le pilote stocke les niveaux de volume dans les données de contexte appropriées. Lorsque le niveau du volume change, le pilote audio génère l’événement KSEVENT_CONTROL_CHANGE pour le nœud KSNODETYPE_VOLUME dans la topologie KS du chemin du haut-parleur ou du microphone.
Le paramètre de sortie de la requête est identique à la valeur de propriété KSPROPERTY_AUDIO_VOLUMELEVEL .
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Windows 8 |
Serveur minimal pris en charge | Windows Server 2012 |
En-tête | bthhfpddi.h |