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


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

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

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

Элемент Входные данные в WSALookupServiceBegin с указанным LUP_CONTAINERS Возвращенное значение из WSALookupServiceNext
dwSize Необходимо задать значение sizeof(WSAQUERYSET). sizeof(WSAQUERYSET), возвращаемый системой.
dwOutputFlags Не используется. Возможно, у вас есть один или несколько этих флагов: BTHNS_RESULT_DEVICE_CONNECTED Указывает, подключено ли устройство.
BTHNS_RESULT_DEVICE_REMEМБ ERED Указывает, что устройство запоминается. Не все запоминаемые устройства проходят проверку подлинности.
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.lpSockaddrdr, указывающим на структуру 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