Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Bluetooth verwendet die WSAQUERYSET--Struktur mit verschiedenen Funktionen, um die Ermittlung von Geräten und Diensten im Bluetooth-Namespace NS_BTH zu erleichtern.
Die WSALookupServiceBegin und WSALookupServiceNext Funktionen verwenden die WSAQUERYSET- Struktur, um Daten über den Dienstanfrageprozess abzurufen. In der folgenden Tabelle wird beschrieben, wie die Memberwerte in der WSAQUERYSET- Struktur zu diesem Zweck festgelegt werden.
Mitglied | Eingabe für WSALookupServiceBegin | Zurückgegebener Wert von WSALookupServiceNext |
---|---|---|
dwSize- | Muss auf Größefestgelegt werden (WSAQUERYSET). | Größe der vom System zurückgegebenen(WSAQUERYSET). |
dwOutputFlags | Wird nicht verwendet. | Wird nicht verwendet. |
lpszServiceInstanceName | Wird nicht verwendet. | Anzeigename des Diensts, konvertiert als UTF-8-codierte Zeichenfolge aus der Standardsprachencodierung des Bluetooth ServiceName SDP-Attributs. Wird zurückgegeben, wenn LUP_RETURN_NAME angegeben ist. |
lpServiceClassId- | Erforderlich. Die spezifischste Bluetooth UUID für die Dienste, für die die Suche durchgeführt wird. Wenn dieser Wert beispielsweise auf die UUID des L2CAP-Protokolls festgelegt ist, gibt er alle Dienste zurück, die das L2CAP-Protokoll auf dem Zielgerät verwenden. Wenn sie auf die UUID eines bestimmten Diensts festgelegt ist, würde sie nur die Instanzen dieses Diensts zurückgeben. | Wird nicht verwendet. |
lpVersion- | Wird nicht verwendet. | Wird nicht verwendet. |
lpszComment | Wird nicht verwendet. | Beschreibung des Diensts, konvertiert als UTF-8-codierte Zeichenfolge aus der Standardsprachencodierung des Bluetooth ServiceDescription SDP-Attributs. Wird zurückgegeben, wenn LUP_RETURN_COMMENT angegeben ist. |
dwNameSpace- | Muss NS_BTH sein. | Gibt NS_BTH zurück. |
lpNSProviderId- | Wird nicht verwendet. | Wird nicht verwendet. |
lpszContext | Erforderlich. Die Bluetooth-Geräteadresse, mit der eine SDP-Verbindung hergestellt und Dienste abgerufen werden sollen. Dieser Wert muss eine Zeichenfolge sein, die mithilfe des WSAAddressToString- Funktionsaufrufs konvertiert wurde. Wenn die lokale Bluetooth-Geräteadresse angegeben wird, wird die lokale SDP-Datenbank durchsucht. | Wird nicht verwendet. |
dwNumberOfProtocols | Wird nicht verwendet. | Wird nicht verwendet. |
lpafpProtocols | Wird nicht verwendet. | Wird nicht verwendet. |
lpszQueryString- | Wird nicht verwendet. | Wird nicht verwendet. |
dwNumberOfCsAddrs | Wird nicht verwendet. | Gibt die Anzahl der Elemente im Array CSADDR_INFO Strukturen an. |
lpcsaBuffer | Wird nicht verwendet. | Zeiger auf eine CSADDR_INFO Struktur, deren LocalAddr.lpSockaddr Member auf eine SOCKADDR_BTH zeigt, die die vollständige verbindungsfähige Adresse des Remotediensts enthält, die aus dem ersten Eintrag des Bluetooth ProtocolDescriptorList-SDP-Attributs konvertiert wurde. Wird zurückgegeben, wenn LUP_RETURN_ADDR angegeben ist. |
lpBlob | Wahlfrei. Zeigen Sie auf eine BTH_QUERY_SERVICE Struktur, die erweiterte Parameter enthält, um die Ergebnisse der Suche einzuschränken. Wenn angegeben, wird lpServiceClassId ignoriert, und zwischengespeicherte Abfragen werden nicht erfolgreich ausgeführt. |
|
Verwandte Themen
-
Bluetooth und WSALookupServiceNext