Freigeben über


IOCTL_BTH_SDP_CONNECT IOCTL (bthioctl.h)

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

Hauptcode

IRP_MJ_DEVICE_CONTROL

Eingabepuffer

Der AssociatedIrp.SystemBuffer Member enthält eine BTH_SDP_CONNECT Struktur, die die Adresse des Remote-SDP-Servers, die Timeouteinstellung der Anforderung und andere für die Verbindung spezifische Informationen angibt.

Eingabepufferlänge

Länge einer BTH_SDP_CONNECT Struktur.

Ausgabepuffer

Das AssociatedIrp.SystemBuffer Member 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 Information Member der STATUS_BLOCK Struktur auf die Größe des Ausgabepuffers in Byte festgelegt. Andernfalls wird der Information Member auf Null festgelegt.

Der Status Member wird auf einen der Werte in der folgenden Tabelle festgelegt.

Statuswert Beschreibung
STATUS_SUCCESS Die 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 vor Abschluss abgebrochen.
STATUS_INSUFFICIENT_RESOURCES Für die Verarbeitung der Anforderung war nicht genügend Arbeitsspeicher verfügbar.
STATUS_INVALID_PARAMETER Ein Teil der Struktur, der im Eingabepuffer gefunden wurde, war falsch.
STATUS_PENDING Das System kann zurzeit nicht antworten, versucht aber in Kürze.

Bemerkungen

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 ihn an andere SDP IOCTL-Schnittstellen übergeben, um Informationen zum SDP-Server des Remotegeräts zu sammeln. Nach Abschluss der SDP-Abfragen muss der Profiltreiber die SDP-Verbindung mit IOCTL_BTH_SDP_DISCONNECTschließen.

Anforderungen

Anforderung Wert
mindestens unterstützte Client- Versionen:_Supported in Windows Vista und höher.
Header- bthioctl.h (include Bthioctl.h)
IRQL- <= PASSIVE_LEVEL

Siehe auch

BTH_SDP_CONNECT

IOCTL_BTH_SDP_DISCONNECT