Bluetooth i WSAQUERYSET na potrzeby zapytania dotyczącego urządzeń
W przypadku połączenia Bluetooth struktura WSAQUERYSET służy do ułatwienia odnajdywania urządzeń i usług w przestrzeni nazw Bluetooth, NS_BTH.
Funkcje WSALookupServiceBegin i WSALookupServiceNext używają struktury WSAQUERYSET w celu uzyskania informacji o procesie badania urządzenia. W poniższej tabeli wymieniono i opisano wartości składowych w strukturze WSAQUERYSET.
Członek | Dane wejściowe w usłudze WSALookupServiceBegin z określonymi LUP_CONTAINERS | Zwrócona wartość z WSALookupServiceNext |
---|---|---|
dwSize | Musi być ustawiona wartość sizeof(WSAQUERYSET). | rozmiar(WSAQUERYSET) zwrócony przez system. |
dwOutputFlags | Nieużytne. | Może mieć co najmniej jedną z tych flag ustawioną: BTHNS_RESULT_DEVICE_CONNECTED Określa, że urządzenie jest połączone. BTHNS_RESULT_DEVICE_REMEMBERED Określa urządzenie jest zapamiętanym urządzeniem. Nie wszystkie zapamiętane urządzenia są uwierzytelniane. BTHNS_RESULT_DEVICE_AUTHENTICATED Określa, że urządzenie jest uwierzytelniane, sparowane lub połączone. Wszystkie uwierzytelnione urządzenia są zapamiętywane. |
lpszServiceInstanceName | Nieużytne. | Nazwa wyświetlana urządzenia, pierwotnie zwrócona z operacji żądania zdalnej nazwy Bluetooth i prawdopodobnie zaktualizowana przez użytkownika lokalnego. Zwracane, jeśli określono LUP_RETURN_NAME. |
lpServiceClassId | Nieużytne. | 32-bitowa klasa Bluetooth pola urządzenia (COD) mapowane na Data1 elementu członkowskiego identyfikatora GUID. Zwracane, jeśli określono LUP_RETURN_TYPE. |
lpVersion | Nieużytne. | Nieużytne. |
lpszComment | Nieużytne. | Nieużytne. |
dwNameSpace | Musi być NS_BTH. | Zwraca wartość NS_BTH. |
lpNSProviderId | Nieużytne. | Nieużytne. |
lpszContext | Nieużytne. | Nieużytne. |
dwNumberOfProtocols | Nieużytne. | Nieużytne. |
lpafpProtocols | Nieużytne. | Nieużytne. |
lpszQueryString | Nieużytne. | Nieużytne. |
dwNumberOfCsAddrs | Nieużytne. | Wskazuje liczbę elementów w tablicy struktur CSADDR_INFO. |
lpcsaBuffer | Nieużytne. | Wskaźnik do struktury CSADDR_INFO ze strukturą LocalAddr.lpSockaddr elementem członkowskim wskazującym strukturę SOCKADDR_BTH z adresem urządzenia zdalnego. Zwracany, jeśli określono LUP_RETURN_ADDR. |
lpBlob | Fakultatywny. Może wskazywać strukturę obiektów blob wskazującą BTH_QUERY_DEVICE strukturę, która może ograniczyć długość niebuforowanych operacji zapytań dotyczących urządzeń. | Wskaźnik do struktury BLOB, która wskazuje na strukturę BTH_DEVICE_INFO. lpBlob jest zwracany, jeśli określono LUP_RETURN_BLOB. Określ LUP_RETURN_NAME, aby pobrać pole nazwy BTH_DEVICE_INFO. |
Tematy pokrewne
-
Bluetooth i WSAQUERYSET na potrzeby zapytań dotyczących usług