Freigeben über


Bluetooth und WSAQUERYSET für Geräteanfrage

In Bluetooth wird die WSAQUERYSET--Struktur verwendet, 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 Informationen zum Untersuchungsprozess des Geräts abzurufen. In der folgenden Tabelle werden Memberwerte in der WSAQUERYSET- Struktur aufgelistet und beschrieben.

Mitglied Eingabe an WSALookupServiceBegin mit LUP_CONTAINERS angegeben Zurückgegebener Wert von WSALookupServiceNext
dwSize- Muss auf Größefestgelegt werden (WSAQUERYSET). Größe der vom System zurückgegebenen(WSAQUERYSET).
dwOutputFlags Wird nicht verwendet. Möglicherweise ist mindestens eine 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, ursprünglich von einem Bluetooth Remote Name Request-Vorgang zurückgegeben und möglicherweise vom lokalen Benutzer aktualisiert. Wird zurückgegeben, wenn LUP_RETURN_NAME angegeben ist.
lpServiceClassId- Wird nicht verwendet. Das 32-Bit-Bluetooth-Klasse des Geräts (COD) ist dem Data1 Member der GUID zugeordnet. Wird zurückgegeben, wenn LUP_RETURN_TYPE angegeben ist.
lpVersion- Wird nicht verwendet. Wird nicht verwendet.
lpszComment Wird nicht verwendet. Wird nicht verwendet.
dwNameSpace- Muss NS_BTH sein. Gibt NS_BTHzurück.
lpNSProviderId- Wird nicht verwendet. Wird nicht verwendet.
lpszContext Wird nicht verwendet. 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 mit der LocalAddr.lpSockaddr Member, der auf eine SOCKADDR_BTH Struktur mit der Adresse des Remotegeräts zeigt. Wird zurückgegeben, wenn LUP_RETURN_ADDR angegeben ist.
lpBlob Wahlfrei. Kann auf eine BLOB- Struktur verweisen, die auf eine BTH_QUERY_DEVICE Struktur verweist, die die Länge von Vorgängen, die nicht zwischengespeicherte Geräteabfragevorgänge einschränken können. Zeigen Sie 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 BTH_DEVICE_INFOabzurufen.

Bluetooth und WSAQUERYSET für set Service-

Bluetooth- und WSAQUERYSET-

Bluetooth- und BLOB-

Bluetooth- und WSALookupServiceBegin-

Bluetooth und WSALookupServiceNext

BLOB-

BTH_DEVICE_INFO

BTH_QUERY_DEVICE

CSADDR_INFO

SOCKADDR_BTH

WSAQUERYSET-

Windows Sockets