IOCTL_BTHHFP_DEVICE_GET_CONNECTION_STATUS_UPDATE IOCTL (bthhfpddi.h)

Le IOCTL_BTHHFP_DEVICE_GET_CONNECTION_STATUS_UPDATE IOCTL obtient une connexion status mise à jour.

Code principal

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 la nouvelle status de connexion. TRUE si vous êtes connecté. 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, la nouvelle demande échoue et un message STATUS_INVALID_DEVICE_REQUEST est retourné.

Remarques

Cette demande se termine immédiatement si le paramètre d’entrée a la valeur TRUE ou si la status de connexion a changé depuis la dernière requête. Sinon, cette demande reste en attente jusqu’à ce que la connexion status change ou que la demande soit annulée.

Le pilote audio envoie cette requête pour obtenir la status de connexion initiale et envoie les demandes suivantes à mettre à jour lorsque le status change. Le pilote stocke les status de connexion dans les données de contexte appropriées.

Lorsque la demande se termine et indique une modification de la connexion status, 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 la status de connexion.

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

Voir aussi

Bluetooth HFP DDI IOCTLs

KSEVENT_PINCAPS_JACKINFOCHANGE

KSJACK_DESCRIPTION

KSPROPERTY_JACK_DESCRIPTION