Bluetooth et WSASetService
Bluetooth utilise la fonction WSASetService pour inscrire ou supprimer un service instance dans l’espace de noms Bluetooth (NS_BTH) du Registre. Le handle retourné par cette opération ne peut être utilisé que pour supprimer le service.
Bluetooth a deux moyens de publicité pour les services à l’aide de la fonction WSASetService :
- L’application peut faire publier un enregistrement de service SDP Bluetooth simple, construit à partir de membres standard dans la structure WSAQUERYSET .
- L’application peut faire en sorte que le système publie son propre enregistrement SDP Bluetooth en passant une structure BTH_SET_SERVICE dans le membre lpBlob de la structure WSAQUERYSET . Il s’agit d’une approche plus complexe.
Notes
Les enregistrements SDP publiés par WSASetService ne sont pas conservés après l’arrêt du processus qui les a publiés.
L’utilisation de WSASetService avec Bluetooth présente les exigences suivantes :
- Le paramètre lpqsRegInfo est l’adresse de la structure WSAQUERYSET à inscrire.
- Le paramètre essOperation est une énumération qui contient l’une des opérations indiquées dans le tableau suivant.
Valeur | Description |
---|---|
RNRSERVICE_REGISTER | Démarre la publicité du service pour les radios distantes interrogeant à l’aide du protocole SDP Bluetooth. |
RNRSERVICE_DEREGISTER | Non valide. Retourne une erreur. |
RNRSERVICE_DELETE | Cesse de faire de la publicité pour le service. |
Notes
Les descripteurs de service découverts lors d’un appel WSALookupServiceBegin ou WSALookupServiceNext sont incompatibles avec l’opération RNRSERVICE_DELETE.
- Le paramètre dwControlFlags est réservé et doit être égal à zéro.
Pour plus d’informations et une liste des options de socket Bluetooth, consultez Options bluetooth et socket.
Rubriques connexes
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour