Поделиться через


Bluetooth и WSAQUERYSET для запроса устройства

В Bluetooth структура WSAQUERYSET используется для упрощения обнаружения устройств и служб в пространстве имен Bluetooth, NS_BTH.

Функции WSALookupServiceBegin и функции WSALookupServiceNex t используют структуру WSAQUERYSET для получения сведений о процессе запроса устройства. В следующей таблице перечислены и описываются значения элементов в структуре WSAQUERYSET.

Член Входные данные в WSALookupServiceBegin с указанным LUP_CONTAINERS Возвращенное значение из WSALookupServiceNext
dwSize Необходимо задать значение размера(WSAQUERYSET). sizeof(WSAQUERYSET) возвращается системой.
dwOutputFlags Не используется. Возможно, у вас есть один или несколько этих флагов: BTHNS_RESULT_DEVICE_CONNECTED Указывает, что устройство подключено.
BTHNS_RESULT_DEVICE_REMEMBERED Указывает, что устройство запоминается. Не все запоминаемые устройства проходят проверку подлинности.
BTHNS_RESULT_DEVICE_AUTHENTICATED Указывает, что устройство проходит проверку подлинности, сопряжено или привязано. Запоминаются все устройства, прошедшие проверку подлинности.
lpszServiceInstanceName Не используется. Отображаемое имя устройства, первоначально возвращенное из операции запроса удаленного имени Bluetooth, и, возможно, обновлено локальным пользователем. Возвращается, если указан LUP_RETURN_NAME.
lpServiceClassId Не используется. 32-разрядный класс Bluetooth устройства (COD), сопоставленный с элементом GUID Data1. Возвращается, если указан LUP_RETURN_TYPE.
lpVersion Не используется. Не используется.
lpszComment Не используется. Не используется.
dwNameSpace Должно быть NS_BTH. Возвращает NS_BTH.
lpNSProviderId Не используется. Не используется.
lpszContext Не используется. Не используется.
dwNumberOfProtocols Не используется. Не используется.
lpafpProtocols Не используется. Не используется.
lpszQueryString Не используется. Не используется.
dwNumberOfCsAddrs Не используется. Указывает количество элементов в массиве CSADDR_INFO структур.
lpcsaBuffer Не используется. Указатель на структуру CSADDR_INFO с его LocalAddr.lpSockaddr, указывающим на структуру SOCKADDR_BTH с адресом удаленного устройства. Возвращается, если указан LUP_RETURN_ADDR.
lpBlob Необязательный. Может указывать на структуру BLOB, которая указывает на структуру BTH_QUERY_DEVICE, которая может ограничить длину операций запроса устройств, не кэшированных. Указатель на структуру BLOB, которая указывает на структуру BTH_DEVICE_INFO. lpBlob возвращается, если указан LUP_RETURN_BLOB. Укажите LUP_RETURN_NAME, чтобы получить поле имени BTH_DEVICE_INFO.

Bluetooth и WSAQUERYSET для задания

Bluetooth и WSAQUERYSET для запроса на обслуживание

Bluetooth и BLOB

Bluetooth и WSALookupServiceBegin

Bluetooth и WSALookupServiceNext

BLOB

BTH_DEVICE_INFO

BTH_QUERY_DEVICE

CSADDR_INFO

SOCKADDR_BTH

WSAQUERYSET

сокеты Windows