IOCTL_BTH_DISCONNECT_DEVICE IOCTL (bthioctl.h)
Profiltreiber verwenden IOCTL_BTH_DISCONNECT_DEVICE, um das Betriebssystem anzufordern, das angegebene Remotegerät zu trennen.
Hauptcode
Eingabepuffer
Das AssociatedIrp.SystemBuffer-Element enthält die Adresse des Remotegeräts, von dem die Verbindung getrennt werden soll.
Eingabepufferlänge
Die Länge der Adresse im Puffer.
Ausgabepuffer
Keine.
Länge des Ausgabepuffers
Keine.
Statusblock
Das Informationselement der STATUS_BLOCK-Struktur ist auf 0 festgelegt, da der Bluetooth-Treiberstapel mit dieser IOCTL keine Daten zurückgibt.
Das Statuselement ist auf einen der Werte in der folgenden Tabelle festgelegt.
Statuswert | BESCHREIBUNG |
---|---|
STATUS_SUCCESS | Das IOCTL wurde erfolgreich abgeschlossen. |
STATUS_DEVICE_NOT_CONNECTED | Das angegebene Remotegerät ist nicht verbunden. |
Hinweise
Das Aufrufen IOCTL_BTH_DISCONNECT_DEVICE erzwingt eine Trennung vom Remotegerät ohne Rücksicht auf den Zustand aller L2CAP- und SCO-Verbindungen. Alle aktiven SCO-Verbindungen werden getrennt, bevor die ACL-Verbindung getrennt wird. Bei ausstehenden Datenübertragungen kann ein Fehler auftreten.
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Versionen:_Supported in Windows Vista und höher. |
Kopfzeile | bthioctl.h (einschließlich Bthioctl.h) |
IRQL | <= PASSIVE_LEVEL |