Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Bluetooth utilise la fonction WSASetService pour inscrire ou supprimer une instance de service dans l’espace de noms Bluetooth (NS_BTH) du Registre. Le handle retourné par cette opération peut uniquement être utilisé pour supprimer le service.
Bluetooth a deux moyens de publicité services à l’aide de la fonction WSASetService :
- L’application peut avoir le système publier un enregistrement de service SDP Bluetooth simple, construit à partir de membres standard dans la structure WSAQUERYSET.
- L’application peut avoir le système publier son propre enregistrement SDP Bluetooth en passant une structure BTH_SET_SERVICE dans la structure lpBlob de la structure WSAQUERYSET. Il s’agit d’une approche plus complexe.
Note
Les enregistrements SDP publiés par WSASetService ne sont pas conservés une fois que le processus qui les a publiés a quitté.
L’utilisation de WSASetService avec Bluetooth a les exigences suivantes :
- Le paramètre lpqsRegInfo est l’adresse de la structureWSAQUERYSETà 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 aux radios distantes interrogeant à l’aide du protocole SDP Bluetooth. |
| RNRSERVICE_DEREGISTER | Non valide. Retourne une erreur. |
| RNRSERVICE_DELETE | Arrête la publicité du service. |
Note
Les handles de service détectés lors d’un appel WSALookupServiceBegin ou WSALookupServiceNext sont incompatibles avec l’opération de RNRSERVICE_DELETE.
- Le paramètre dwControlFlags est réservé et doit être égal à zéro.
Pour plus d’informations et une liste d’options de socket Bluetooth, consultez options Bluetooth et Socket.
Rubriques connexes