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