Condividi tramite


Bluetooth e WSAQUERYSET per richiesta del dispositivo

In Bluetooth, la struttura diWSAQUERYSETviene usata per facilitare l'individuazione di dispositivi e servizi nello spazio dei nomi Bluetooth NS_BTH.

Le funzioni WSALookupServiceBegin e WSALookupServiceNext usano la strutturaWSAQUERYSETper ottenere informazioni sul processo di richiesta del dispositivo. Nella tabella seguente sono elencati e descritti i valori dei membri nella struttura WSAQUERYSET.

Membro Input per WSALookupServiceBegin con LUP_CONTAINERS specificato Valore restituito da WSALookupServiceNext
dwSize Deve essere impostato su sizeof(WSAQUERYSET). sizeof(WSAQUERYSET) restituito dal sistema.
dwOutputFlags Non utilizzato. Può avere uno o più di questi flag impostati: BTHNS_RESULT_DEVICE_CONNECTED Specifica che il dispositivo è connesso.
BTHNS_RESULT_DEVICE_REMEMBERED Specifica che il dispositivo è un dispositivo memorizzato. Non tutti i dispositivi memorizzati vengono autenticati.
BTHNS_RESULT_DEVICE_AUTHENTICATED Specifica che il dispositivo è autenticato, associato o associato. Tutti i dispositivi autenticati vengono memorizzati.
lpszServiceInstanceName Non utilizzato. Nome visualizzato del dispositivo, originariamente restituito da un'operazione di richiesta nome remoto Bluetooth ed eventualmente aggiornato dall'utente locale. Restituito se viene specificato LUP_RETURN_NAME.
lpServiceClassId Non utilizzato. Il campo della classe Bluetooth a 32 bit del dispositivo (COD) mappato al membro Data1 del GUID. Restituito se viene specificato LUP_RETURN_TYPE.
lpVersion Non utilizzato. Non utilizzato.
lpszComment Non utilizzato. Non utilizzato.
dwNameSpace Deve essere NS_BTH. Restituisce NS_BTH.
lpNSProviderId Non utilizzato. Non utilizzato.
lpszContext Non utilizzato. Non utilizzato.
dwNumberOfProtocols Non utilizzato. Non utilizzato.
lpafpProtocols Non utilizzato. Non utilizzato.
lpszQueryString Non utilizzato. Non utilizzato.
dwNumberOfCsAddrs Non utilizzato. Indica il numero di elementi nella matrice di strutture CSADDR_INFO.
lpcsaBuffer Non utilizzato. Puntatore a una struttura CSADDR_INFO con il relativo LocalAddr.lpSockaddr membro che punta a una struttura SOCKADDR_BTH con l'indirizzo del dispositivo remoto. Restituito se viene specificato LUP_RETURN_ADDR.
lpBlob Opzionale. Può puntare a una strutturaBLOBche punta a una struttura BTH_QUERY_DEVICE che può limitare la lunghezza delle operazioni di richiesta dei dispositivi non memorizzate nella cache. Puntatore a una strutturaBLOBche punta a una struttura BTH_DEVICE_INFO. lpBlob viene restituito se viene specificato LUP_RETURN_BLOB. Specificare LUP_RETURN_NAME per recuperare il campo nome di BTH_DEVICE_INFO.

Bluetooth e WSAQUERYSET per set service

Bluetooth e WSAQUERYSET for Service Inquiry

Bluetooth e BLOB

Bluetooth e WSALookupServiceBegin

Bluetooth e WSALookupServiceNext

BLOB

BTH_DEVICE_INFO

BTH_QUERY_DEVICE

CSADDR_INFO

SOCKADDR_BTH

WSAQUERYSET

Windows Sockets