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 le périphérique distant spécifié.
Code principal
Mémoire tampon d’entrée
Le membre AssociatedIrp.SystemBuffer contient l’adresse de l’appareil distant à partir duquel se 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
L'Information membre de la structure STATUS_BLOCK est défini sur zéro, car la pile des pilotes Bluetooth ne retourne aucune donnée avec cette 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 la déconnexion de la connexion ACL. Les transferts de données en attente peuvent échouer.
Exigences
Exigence | Valeur |
---|---|
client minimum pris en charge | Versions :_Supported dans Windows Vista et versions ultérieures. |
d’en-tête | bthioctl.h (include Bthioctl.h) |
IRQL | <= PASSIVE_LEVEL |