Freigeben über


IOCTL_BTH_SDP_CONNECT IOCTL (bthioctl.h)

Die IOCTL_BTH_SDP_CONNECT Anforderung erstellt eine Verbindung mit dem SDP-Dienst auf einem Bluetooth-Remotegerät.

Hauptcode

IRP_MJ_DEVICE_CONTROL

Eingabepuffer

Das AssociatedIrp.SystemBuffer-Element enthält eine BTH_SDP_CONNECT-Struktur , die die Adresse des Remote-SDP-Servers, die Timeouteinstellung der Anforderung und andere verbindungsspezifische Informationen angibt.

Eingabepufferlänge

Länge einer BTH_SDP_CONNECT Struktur.

Ausgabepuffer

Das AssociatedIrp.SystemBuffer-Element enthält eine BTH_SDP_CONNECT-Struktur, die das SDP-Verbindungshandle mit dem Remoteserver enthält.

Länge des Ausgabepuffers

Länge einer BTH_SDP_CONNECT Struktur.

Statusblock

Wenn die Anforderung erfolgreich ist, wird das Informationselement der STATUS_BLOCK-Struktur auf die Größe des Ausgabepuffers in Bytes festgelegt. Andernfalls wird das Element Information auf 0 festgelegt.

Das Statuselement ist auf einen der Werte in der folgenden Tabelle festgelegt.

Statuswert BESCHREIBUNG
STATUS_SUCCESS Das IOCTL wurde erfolgreich abgeschlossen.
STATUS_DEVICE_BUSY Die HCI-Ebene kann derzeit keine Anforderungen annehmen.
STATUS_DEVICE_NOT_CONNECTED Wenn eine zwischengespeicherte Verbindung angegeben wurde, sind keine zwischengespeicherten Datensätze verfügbar. Andernfalls wurde die Verbindung abgebrochen, bevor sie abgeschlossen wurde.
STATUS_INSUFFICIENT_RESOURCES Es war nicht genügend Arbeitsspeicher für die Verarbeitung der Anforderung verfügbar.
STATUS_INVALID_PARAMETER Ein Teil der Struktur, die im Eingabepuffer gefunden wurde, war falsch.
STATUS_PENDING Das System kann derzeit nicht reagieren, versucht jedoch in Kürze.

Hinweise

Die IOCTL_BTH_SDP_CONNECT-Anforderung ermöglicht einem Profiltreiber das Abrufen eines SDP-Verbindungshandles zu einem Remotegerät. Nachdem das SDP-Verbindungshandle abgerufen wurde, kann der Profiltreiber es an andere SDP-IOCTL-Schnittstellen übergeben, um Informationen über den SDP-Server des Remotegeräts zu sammeln. Wenn die SDP-Abfragen abgeschlossen sind, muss der Profiltreiber die SDP-Verbindung mit IOCTL_BTH_SDP_DISCONNECT schließen.

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

Weitere Informationen

BTH_SDP_CONNECT

IOCTL_BTH_SDP_DISCONNECT