Bluetooth e WSAQUERY edizione Standard T per richiesta del dispositivo
In Bluetooth, la struttura WSAQUERY edizione Standard T, viene usata per facilitare l'individuazione di dispositivi e servizi nello spazio dei nomi Bluetooth, NS_BTH.
Le funzioni WSALookupServiceBegin e WSALookupServiceNext usano la struttura WSAQUERY edizione Standard T per ottenere informazioni sul processo di richiesta del dispositivo. Nella tabella seguente sono elencati e descritti i valori dei membri nella struttura WSAQUERY edizione Standard T.
Membro | Input per WSALookupServiceBegin con LUP_CONTAINERS specificato | Valore restituito da WSALookupServiceNext |
---|---|---|
dwSize | Deve essere impostato su sizeof(WSAQUERY edizione Standard T). | sizeof(WSAQUERY edizione Standard T) 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. | 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 membro LocalAddr.lpSockaddr che punta a una struttura SOCKADDR_BTH con l'indirizzo del dispositivo remoto. Restituito se viene specificato LUP_RETURN_ADDR . |
lpBlob | Facoltativo. Può puntare a una struttura BLOB che 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 struttura BLOB che 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. |