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. |