Udostępnij za pośrednictwem


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.

Bluetooth i WSAQUERYSET na potrzeby ustawiania usługi

Bluetooth i WSAQUERYSET na potrzeby zapytań dotyczących usług

Bluetooth i blob

Bluetooth i WSALookupServiceBegin

Bluetooth i WSALookupServiceNext

obiektów blob

BTH_DEVICE_INFO

BTH_QUERY_DEVICE

CSADDR_INFO

SOCKADDR_BTH

WSAQUERYSET

Windows Sockets