IOCTL_BTHHFP_DEVICE_GET_CONNECTION_STATUS_UPDATE IOCTL (bthhfpddi.h)

La IOCTL_BTHHFP_DEVICE_GET_CONNECTION_STATUS_UPDATE IOCTL obtient une mise à jour d’état de connexion.

Code majeur

IRP_MJ_DEVICE_CONTROL

Mémoire tampon d'entrée

BoOL défini 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 demande est déjà en attente de la nouvelle demande et qu’un message STATUS_INVALID_DEVICE_REQUEST est retourné.

Remarques

Cette demande se termine immédiatement si le paramètre d’entrée est 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 demande pour obtenir l’état de connexion initial 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 KS KSEVENT_PINCAPS_JACKINFOCHANGE .

Lors de la gestion de la propriété KS KSPROPERTY_JACK_DESCRIPTION , le pilote audio définit le membre IsConnected de la structure KSJACK_DESCRIPTION en fonction de l’état de la connexion.

Configuration requise

   
Client minimal pris en charge Windows 8
Serveur minimal pris en charge Windows Server 2012
En-tête bthhfpddi.h

Voir aussi

Bluetooth HFP DDI IOCTLs

KSEVENT_PINCAPS_JACKINFOCHANGE

KSJACK_DESCRIPTION

KSPROPERTY_JACK_DESCRIPTION