Bluetooth dan WSASetService
Bluetooth menggunakan fungsi WSASetService untuk mendaftarkan atau menghapus instans layanan dalam namespace Bluetooth (NS_BTH) dari registri. Handel yang dikembalikan oleh operasi ini hanya dapat digunakan untuk menghapus layanan.
Bluetooth memiliki dua sarana layanan iklan menggunakan fungsi WSASetService:
- Aplikasi dapat membuat sistem mengiklankan catatan layanan Bluetooth SDP sederhana, yang dibangun dari anggota standar dalam struktur WSAQUERYSET.
- Aplikasi dapat meminta sistem mengiklankan rekaman SDP Bluetooth mereka sendiri dengan meneruskan struktur BTH_SET_SERVICE dalam anggota lpBlob dari struktur WSAQUERYSET . Ini adalah pendekatan yang lebih kompleks.
Catatan
Catatan SDP yang diiklankan oleh WSASetService tidak bertahan setelah proses yang menerbitkannya telah berhenti.
Penggunaan WSASetService dengan Bluetooth memiliki persyaratan berikut:
- Parameter lpqsRegInfo adalah alamat struktur WSAQUERYSET yang akan didaftarkan.
- Parameter essOperation adalah enumerasi yang berisi salah satu operasi yang diperlihatkan dalam tabel berikut.
Nilai | Deskripsi |
---|---|
RNRSERVICE_REGISTER | Mulai mengiklankan layanan ke kueri radio jarak jauh menggunakan protokol SDP Bluetooth. |
RNRSERVICE_DEREGISTER | Tidak valid. Mengembalikan kesalahan. |
RNRSERVICE_DELETE | Berhenti mengiklankan layanan. |
Catatan
Penanganan layanan yang ditemukan selama panggilan WSALookupServiceBegin atau WSALookupServiceNext tidak kompatibel dengan operasi RNRSERVICE_DELETE.
- Parameter dwControlFlags dicadangkan, dan harus nol.
Untuk informasi selengkapnya dan daftar opsi soket Bluetooth, lihat Opsi Bluetooth dan Soket.
Topik terkait
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk