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
Der AssociatedIrp.SystemBuffer Member enthält die Adresse des Remotegeräts, von dem die Verbindung getrennt werden soll.
Eingabepufferlänge
Die Länge der Adresse im Puffer.
Ausgabepuffer
Nichts.
Länge des Ausgabepuffers
Nichts.
Statusblock
Das Information Member der STATUS_BLOCK-Struktur wird auf Null festgelegt, da der Bluetooth-Treiberstapel keine Daten mit dieser IOCTL zurückgibt.
Der Status Member wird auf einen der Werte in der folgenden Tabelle festgelegt.
Statuswert | Beschreibung |
---|---|
STATUS_SUCCESS | Die IOCTL wurde erfolgreich abgeschlossen. |
STATUS_DEVICE_NOT_CONNECTED | Das angegebene Remotegerät ist nicht verbunden. |
Bemerkungen
Das Aufrufen IOCTL_BTH_DISCONNECT_DEVICE erzwingt eine Verbindung vom Remotegerät, ohne dass der Zustand von L2CAP- und SCO-Verbindungen berücksichtigt wird. Alle aktiven SCO-Verbindungen werden getrennt, bevor die ACL-Verbindung getrennt wird. Ausstehende Datenübertragungen können fehlschlagen.
Anforderungen
Anforderung | Wert |
---|---|
mindestens unterstützte Client- | Versionen:_Supported in Windows Vista und höher. |
Header- | bthioctl.h (include Bthioctl.h) |
IRQL- | <= PASSIVE_LEVEL |