IOCTL_BTH_DISCONNECT_DEVICE IOCTL (bthioctl.h)
Les pilotes de profil utilisent IOCTL_BTH_DISCONNECT_DEVICE pour demander au système d’exploitation de déconnecter l’appareil distant spécifié.
Code principal
Mémoire tampon d'entrée
Le membre AssociatedIrp.SystemBuffer contient l’adresse de l’appareil distant dont vous souhaitez vous déconnecter.
Longueur de la mémoire tampon d’entrée
Longueur de l’adresse dans la mémoire tampon.
Mémoire tampon de sortie
Aucun.
Longueur de la mémoire tampon de sortie
Aucun.
Bloc d’état
Le membre Information de la structure STATUS_BLOCK est défini sur zéro, car la pile de pilotes Bluetooth ne retourne aucune donnée avec ce IOCTL.
Le membre Status est défini sur l’une des valeurs du tableau suivant.
Valeur d’état | Description |
---|---|
STATUS_SUCCESS | Le IOCTL s’est terminé avec succès. |
STATUS_DEVICE_NOT_CONNECTED | L’appareil distant spécifié n’est pas connecté. |
Remarques
L’appel IOCTL_BTH_DISCONNECT_DEVICE force une déconnexion de l’appareil distant sans tenir compte de l’état des connexions L2CAP et SCO. Toutes les connexions SCO actives sont déconnectées avant que la connexion ACL ne soit déconnectée. Les transferts de données en attente peuvent échouer.
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Versions :_Supported dans Windows Vista et versions ultérieures. |
En-tête | bthioctl.h (inclure Bthioctl.h) |
IRQL | <= PASSIVE_LEVEL |