Bluetooth e WSAQUERYSET para consulta de dispositivo

No Bluetooth, a estrutura WSAQUERYSET é usada para facilitar a descoberta de dispositivos e serviços no namespace Bluetooth, NS_BTH.

As funções WSALookupServiceBegin e WSALookupServiceNext usam a estrutura WSAQUERYSET para obter informações sobre o processo de consulta do dispositivo. A tabela a seguir lista e descreve os valores de membro na estrutura WSAQUERYSET .

Membro Entrada para WSALookupServiceBegin com LUP_CONTAINERS especificado Valor retornado de WSALookupServiceNext
dwSize Deve ser definido como sizeof(WSAQUERYSET). sizeof(WSAQUERYSET) retornado pelo sistema.
dwOutputFlags Não usado. Pode ter um ou mais destes sinalizadores definidos: BTHNS_RESULT_DEVICE_CONNECTED Especifica que o dispositivo está conectado.
BTHNS_RESULT_DEVICE_REMEMBERED Especifica que o dispositivo é um dispositivo lembrado. Nem todos os dispositivos lembrados são autenticados.
BTHNS_RESULT_DEVICE_AUTHENTICATED Especifica que o dispositivo está autenticado, emparelhado ou vinculado. Todos os dispositivos autenticados são lembrados.
lpszServiceInstanceName Não usado. Nome de exibição do dispositivo, originalmente retornado de uma operação de solicitação de nome remoto Bluetooth e possivelmente atualizado pelo usuário local. Retornado se LUP_RETURN_NAME for especificado.
lpServiceClassId Não usado. O campo COD (classe de dispositivo) Bluetooth de 32 bits mapeado para o membro Data1 do GUID. Retornado se LUP_RETURN_TYPE for especificado.
lpVersão Não usado. Não usado.
lpszComentário Não usado. Não usado.
dwNameSpace Deve ser NS_BTH. Retorna NS_BTH.
lpNSProviderId Não usado. Não usado.
lpszContexto Não usado. Não usado.
dwNumberOfProtocols Não usado. Não usado.
lpafpProtocolos Não usado. Não usado.
lpszQueryString Não usado. Não usado.
dwNumberOfCsAddrs Não usado. Indica o número de elementos na matriz de estruturas CSADDR_INFO.
lpcsaBuffer Não usado. Ponteiro para uma estrutura CSADDR_INFO com seu membro LocalAddr.lpSockaddr apontando para uma estrutura SOCKADDR_BTH com o endereço do dispositivo remoto. Retornado se LUP_RETURN_ADDR for especificado.
lpBlob Opcional. Pode apontar para uma estrutura BLOB que aponta para uma estrutura BTH_QUERY_DEVICE que pode limitar o comprimento de operações de consulta de dispositivo não armazenadas em cache. Ponteiro para uma estrutura BLOB que aponta para uma estrutura BTH_DEVICE_INFO. lpBlob será retornado se LUP_RETURN_BLOB for especificado. Especifique LUP_RETURN_NAME recuperar o campo de nome de BTH_DEVICE_INFO.

Bluetooth e WSAQUERYSET para Set Service

Bluetooth e WSAQUERYSET para consulta de serviço

Bluetooth e BLOB

Bluetooth e WSALookupServiceBegin

Bluetooth e WSALookupServiceNext

BLOB

BTH_DEVICE_INFO

BTH_QUERY_DEVICE

CSADDR_INFO

SOCKADDR_BTH

WSAQUERYSET

Windows Sockets