Freigeben über


IOCTL_BTH_DISCONNECT_DEVICE IOCTL (bthioctl.h)

Profiltreiber verwenden IOCTL_BTH_DISCONNECT_DEVICE, um das Betriebssystem anzufordern, das angegebene Remotegerät zu trennen.

Hauptcode

IRP_MJ_DEVICE_CONTROL

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