Bluetooth e WSAQUERY edizione Standard T per richiesta di assistenza
Bluetooth usa la struttura WSAQUERY edizione Standard T, con varie funzioni, 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 dati sul processo di richiesta del servizio. Nella tabella seguente viene descritto come impostare i valori dei membri nella struttura WSAQUERY edizione Standard T a questo scopo.
Membro | Input per WSALookupServiceBegin | 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. | Non utilizzato. |
lpszServiceInstanceName | Non utilizzato. | Nome visualizzato del servizio, convertito come stringa con codifica UTF-8 dalla codifica della lingua predefinita dell'attributo SDP NomeServizio Bluetooth. Restituito se viene specificato LUP_RETURN_NAME. |
lpServiceClassId | Obbligatorio. L'UUID Bluetooth più specifico per i servizi per cui viene eseguita la ricerca. Ad esempio, se questo valore è impostato sull'UUID del protocollo L2CAP, restituisce tutti i servizi che usano il protocollo L2CAP nel dispositivo di destinazione. Se impostato sull'UUID di un servizio specifico, restituirà solo le istanze di tale servizio. | Non utilizzato. |
lpVersion | Non utilizzato. | Non utilizzato. |
lpszComment | Non utilizzato. | Descrizione del servizio, convertito come stringa con codifica UTF-8 dalla codifica della lingua predefinita dell'attributo SDP ServiceDescription Bluetooth. Restituito se viene specificato LUP_RETURN_COMMENT . |
dwNameSpace | Deve essere NS_BTH. | Restituisce NS_BTH. |
lpNSProviderId | Non utilizzato. | Non utilizzato. |
lpszContext | Obbligatorio. Indirizzo del dispositivo Bluetooth con cui stabilire una connessione SDP ed eseguire query per i servizi. Questo valore deve essere una stringa convertita tramite la chiamata di funzione WSAAddressToString. Se viene specificato l'indirizzo del dispositivo Bluetooth locale, viene eseguita la ricerca del database SDP locale. | 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 il cui membro LocalAddr.lpSockaddr punta a un SOCKADDR_BTH che contiene l'indirizzo connettibile completo del servizio remoto, convertito dalla prima voce dell'attributo SDP ProtocolDescriptorList Bluetooth. Restituito se viene specificato LUP_RETURN_ADDR . |
lpBlob | Facoltativo. Puntatore a una struttura BTH_QUERY_edizione Standard RVICE che contiene parametri avanzati per limitare i risultati della ricerca. Se specificato, lpServiceClassId viene ignorato e le query memorizzate nella cache non hanno esito positivo. |
|
Argomenti correlati
-
Bluetooth e WSAQUERY edizione Standard T per richiesta del dispositivo
-
Bluetooth e WSALookupServiceNext