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
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 |