IOCTL_BTHHFP_DEVICE_GET_CONNECTION_STATUS_UPDATE IOCTL (bthhfpddi.h)
La IOCTL_BTHHFP_DEVICE_GET_CONNECTION_STATUS_UPDATE IOCTL obtient une mise à jour de l’état de connexion.
Code principal
Mémoire tampon d’entrée
Valeur 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
BoOL qui est le nouvel état de connexion. TRUE si elle est connectée. FALSE s’il n’est pas connecté.
Longueur de la mémoire tampon de sortie
Taille d’un BOOL.
Bloc d’état
Si une requête est déjà en attente de la nouvelle requête échoue et qu’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 l’état de la connexion a changé depuis la dernière requête. Sinon, cette demande reste en attente jusqu’à ce que l’état de la connexion change ou que la demande soit annulée.
Le pilote audio envoie cette requête pour obtenir l’état de la connexion initiale et envoie les demandes suivantes à mettre à jour lorsque l’état change. Le pilote stocke l’état de connexion dans les données de contexte appropriées.
Une fois la requête terminée et indique une modification de l’état de connexion, le pilote audio génère l’événement KSEVENT_PINCAPS_JACKINFOCHANGE KS.
Lors de la gestion de la propriété KSPROPERTY_JACK_DESCRIPTION KS, le pilote audio définit le membre IsConnected de la structure KSJACK_DESCRIPTION en fonction de l’état de connexion.
Exigences
Exigence | Valeur |
---|---|
client minimum pris en charge | Windows 8 |
serveur minimum pris en charge | Windows Server 2012 |
d’en-tête | bthhfpddi.h |