Bluetooth e WSASetService
Bluetooth usa la funzione WSASetService per registrare o rimuovere un'istanza del servizio all'interno dello spazio dei nomi Bluetooth (NS_BTH) dal Registro di sistema. L'handle restituito da questa operazione può essere utilizzato solo per eliminare il servizio.
Bluetooth offre due mezzi di pubblicità tramite la funzione WSASetService:
- L'applicazione può fare in modo che il sistema annunci un semplice record del servizio SDP Bluetooth, costruito da membri standard nella struttura WSAQUERY edizione Standard T.
- L'applicazione può annunciare il proprio record SDP Bluetooth passando una struttura BTH_edizione StandardT_edizione Standard RVICE nel membro lpBlob della struttura WSAQUERY edizione Standard T. Si tratta di un approccio più complesso.
Nota
I record SDP annunciati da WSASetService non vengono mantenuti dopo la chiusura del processo pubblicato.
L'uso di WSASetService con Bluetooth presenta i requisiti seguenti:
- Il parametro lpqsRegInfo è l'indirizzo della struttura WSAQUERY edizione Standard T da registrare.
- Il parametro essOperation è un'enumerazione che contiene una delle operazioni illustrate nella tabella seguente.
Valore | Descrizione |
---|---|
RNR edizione StandardRVICE_REGISTER | Avvia la pubblicità del servizio alle radio remote che eseguono query usando il protocollo SDP Bluetooth. |
RNR edizione StandardRVICE_DEREGISTER | Non valido. Restituisce un errore. |
RNR edizione StandardRVICE_DELETE | Arresta la pubblicità del servizio. |
Nota
Gli handle del servizio individuati durante una chiamata WSALookupServiceBegin o WSALookupServiceNext non sono compatibili con l'operazione RNR edizione StandardRVICE_DELETE.
- Il parametro dwControlFlags è riservato e deve essere zero.
Per altre informazioni e un elenco delle opzioni socket Bluetooth, vedi Opzioni Bluetooth e Socket.
Argomenti correlati