Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Funkcja Bluetooth używa funkcji WSASetService do rejestrowania lub usuwania wystąpienia usługi w przestrzeni nazw Bluetooth (NS_BTH) z rejestru. Dojście zwrócone przez tę operację może być używane tylko do usuwania usługi.
Bluetooth ma dwa sposoby reklamowania usług korzystających z funkcji WSASetService:
- Aplikacja może mieć system anonsować prosty rekord usługi Bluetooth SDP skonstruowany ze standardowych elementów członkowskich w strukturze WSAQUERYSET.
- Aplikacja może mieć system anonsować własny rekord SDP Bluetooth, przekazując strukturę BTH_SET_SERVICE w strukturze lpBlob elementu członkowskiego WSAQUERYSET. Jest to bardziej złożone podejście.
Nuta
Rekordy SDP anonsowane przez WSASetService nie są utrwalane po zakończeniu procesu, który je opublikował.
Korzystanie z WSASetService z funkcją Bluetooth ma następujące wymagania:
- Parametr lpqsRegInfo jest adresem strukturyWSAQUERYSET, która ma zostać zarejestrowana.
- Parametr essOperation to wyliczenie zawierające jedną z operacji przedstawionych w poniższej tabeli.
| Wartość | Opis |
|---|---|
| RNRSERVICE_REGISTER | Rozpoczyna anonsowanie usługi do zdalnych połączeń radiowych z użyciem protokołu SDP Bluetooth. |
| RNRSERVICE_DEREGISTER | Nieprawidłowy. Zwraca błąd. |
| RNRSERVICE_DELETE | Zatrzymuje reklamowanie usługi. |
Nuta
Dojścia usługi odnalezione podczas wywołania WSALookupServiceBegin lub wywołania usługi WSALookupServiceNext są niezgodne z operacją RNRSERVICE_DELETE.
- Parametr dwControlFlags jest zarezerwowany i musi mieć wartość zero.
Aby uzyskać więcej informacji i listę opcji gniazda Bluetooth, zobacz Bluetooth and Socket Options.
Tematy pokrewne