Bluetooth und WSAQUERYSET für Geräteabfrage

In Bluetooth wird die WSAQUERYSET-Struktur verwendet, um die Ermittlung von Geräten und Diensten im Bluetooth-Namespace NS_BTH zu erleichtern.

Die Funktionen WSALookupServiceBegin und WSALookupServiceNext verwenden die WSAQUERYSET-Struktur , um Informationen zum Geräteabfrageprozess abzurufen. In der folgenden Tabelle werden Memberwerte in der WSAQUERYSET-Struktur aufgeführt und beschrieben.

Member Eingabe an WSALookupServiceBegin mit angegebenem LUP_CONTAINERS Zurückgegebener Wert von WSALookupServiceNext
dwSize Muss auf sizeof(WSAQUERYSET) festgelegt werden. sizeof(WSAQUERYSET) wird vom System zurückgegeben.
dwOutputFlags Wird nicht verwendet. Möglicherweise sind mindestens eines dieser Flags festgelegt: BTHNS_RESULT_DEVICE_CONNECTED Gibt an, dass das Gerät verbunden ist.
BTHNS_RESULT_DEVICE_REMEMBERED Gibt an, dass das Gerät ein gespeichertes Gerät ist. Nicht alle gespeicherten Geräte werden authentifiziert.
BTHNS_RESULT_DEVICE_AUTHENTICATED Gibt an, dass das Gerät authentifiziert, gekoppelt oder gebunden ist. Alle authentifizierten Geräte werden gespeichert.
lpszServiceInstanceName Wird nicht verwendet. Anzeigename des Geräts, der ursprünglich von einem Bluetooth Remote Name Request-Vorgang zurückgegeben und möglicherweise vom lokalen Benutzer aktualisiert wurde. Wird zurückgegeben, wenn LUP_RETURN_NAME angegeben ist.
lpServiceClassId Wird nicht verwendet. Das 32-Bit-Feld der Bluetooth-Klasse des Geräts (COD), das dem Data1-Member der GUID zugeordnet ist. Wird zurückgegeben, wenn LUP_RETURN_TYPE angegeben ist.
lpVersion Nicht verwendet. Nicht verwendet.
lpszComment Nicht verwendet. Nicht verwendet.
dwNameSpace Muss NS_BTH sein. Gibt NS_BTH zurück.
lpNSProviderId Nicht verwendet. Nicht verwendet.
lpszContext Nicht verwendet. Nicht verwendet.
dwNumberOfProtocols Nicht verwendet. Nicht verwendet.
lpafpProtocols Nicht verwendet. Nicht verwendet.
lpszQueryString Nicht verwendet. Nicht verwendet.
dwNumberOfCsAddrs Wird nicht verwendet. Gibt die Anzahl der Elemente im Array von CSADDR_INFO Strukturen an.
lpcsaBuffer Wird nicht verwendet. Zeiger auf eine CSADDR_INFO-Struktur , deren Member LocalAddr.lpSockaddr auf eine SOCKADDR_BTH-Struktur mit der Adresse des Remotegeräts verweist. Wird zurückgegeben, wenn LUP_RETURN_ADDR angegeben ist.
lpBlob Optional. Kann auf eine BLOB-Struktur verweisen, die auf eine BTH_QUERY_DEVICE-Struktur verweist, die die Länge von nicht zwischengespeicherten Geräteabfragevorgängen einschränken kann. Zeiger auf eine BLOB-Struktur , die auf eine BTH_DEVICE_INFO-Struktur verweist. lpBlob wird zurückgegeben, wenn LUP_RETURN_BLOB angegeben ist. Geben Sie LUP_RETURN_NAME an, um das Namensfeld von BTH_DEVICE_INFO abzurufen.

Bluetooth und WSAQUERYSET für Set Service

Bluetooth und WSAQUERYSET für Dienstanfrage

Bluetooth und BLOB

Bluetooth und WSALookupServiceBegin

Bluetooth und WSALookupServiceNext

BLOB

BTH_DEVICE_INFO

BTH_QUERY_DEVICE

CSADDR_INFO

SOCKADDR_BTH

WSAQUERYSET

Windows Sockets