Condividi tramite


Bluetooth e WSAQUERY edizione Standard T per set service

Bluetooth usa la struttura WSAQUERY edizione Standard T per facilitare l'individuazione di dispositivi e servizi nello spazio dei nomi Bluetooth, NS_BTH.

La funzione WSASetService usa la struttura WSAQUERY edizione Standard T per registrare o rimuovere istanze del servizio nello spazio dei nomi Bluetooth. Nella tabella seguente sono elencati i valori dei membri nella struttura WSAQUERY edizione Standard T.

Membro Valore obbligatorio (input) Output
dwSize Deve essere impostato su sizeof(WSAQUERY edizione Standard T). Usato come meccanismo di controllo delle versioni. Nessuno.
dwOutputFlags Non utilizzato. Nessuno.
lpszServiceInstanceName Facoltativo, ma consigliato. Utilizzato per costruire l'attributo ServiceName Bluetooth. Nessuno.
lpServiceClassId Obbligatorio. GUID corrispondente alla classe del servizio. Questo valore deve corrispondere a un GUID del documento Numeri assegnati Bluetooth per i profili noti o a un UUID univoco generato dall'applicazione per le applicazioni che non sono basate su profili. Utilizzato per costruire una sequenza di attributi ServiceClassIdList con questo elemento come unico membro. Nessuno.
lpVersion Non utilizzato. Nessuno.
lpszComment Facoltativo. Usato per costruire l'attributo ServiceDescription Bluetooth. Nessuno.
dwNameSpace Spazio dei nomi in cui vincolare il servizio. Deve essere NS_BTH. Nessuno.
lpNSProviderId Non obbligatorio. Nessuno.
lpszContext Non utilizzato. Nessuno.
dwNumberOfProtocols Non utilizzato. Nessuno.
lpafpProtocols Non utilizzato. Nessuno.
lpszQueryString Non utilizzato. Nessuno.
dwNumberOfCsAddrs Numero di indirizzi da registrare. Deve essere 1. Nessuno.
lpcsaBuffer Obbligatorio se lpBlob non è stato popolato con un flusso SDP non elaborato. Puntatore a una struttura CSADDR_INFO con il relativo membro LocalAddr.lpSockaddr che punta al SOCKADDR_BTH in cui il server è in ascolto delle connessioni. La funzione getsockname può essere usata per restituire la struttura SOCKADDR_BTH per un socket associato. Le informazioni nel membro lpcsaBuffer vengono usate dal sistema per costruire l'attributo SDP ProtocolDescriptorList Bluetooth. Il protocollo e la porta forniti in lpcsaBuffer devono essere univoci (non registrati in precedenza) e vengono usati per indicizzare il record per le chiamate successive da eliminare. Utilizzato per costruire l'attributo Bluetooth ProtocolDescriptorList del record SDP. Nessuno.
lpBlob Facoltativo. Puntatore a una struttura BLOB che punta a una struttura BTH_edizione StandardT_edizione Standard RVICE, consentendo al client di fornire una struttura specifica del Bluetooth contenente un record SDP binario costruito dall'applicazione. Se lpBlob viene fornito alla funzione WSASetService, tutti gli altri membri della struttura WSAQUERY edizione Standard T tranne dwSize e dwNameSpace vengono ignorati. Per altre informazioni, vedere Bluetooth e BLOB . L'invio di un record SDP binario è necessario in molti casi, perché un numero limitato di attributi SDP può essere convertito dalla struttura WSAQUERY edizione Standard T e le stringhe vengono convertite solo nella codifica UTF-8 della lingua predefinita. Se le strutture BLOB e BTH_EDIZIONE STANDARDT_EDIZIONE STANDARD RVICE facoltative sono state fornite nell'input, insieme ai valori ULONG versione e HANDLE a cui è necessario fare riferimento BTH_edizione StandardT_edizione Standard RVICE, la versione viene aggiornata in modo da contenere il valore BTH_SDP_VERSION per il provider Windows Sockets Bluetooth e viene fornito l'handle, necessario per eliminare successivamente il record.

 

Nota

Per rimuovere un servizio, gli unici membri necessari nella struttura BTH_edizione StandardT_edizione Standard RVICE sono i membri pSdpVersion e pRecordHandle.

 

Bluetooth e WSAQUERY edizione Standard T per richiesta del dispositivo

Bluetooth e WSAQUERY edizione Standard T per richiesta di assistenza

Bluetooth e BLOB

Bluetooth e WSASetService

BLOB

BTH_edizione StandardT_edizione Standard RVICE

CSADDR_INFO

getsockname

SOCKADDR_BTH

WSAQUERY edizione Standard T

Windows Sockets