Bluetooth dan WSASetService
Bluetooth menggunakan fungsiWSASetServiceuntuk 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 fungsiWSASetService:
- Aplikasi dapat membuat sistem mengiklankan rekaman layanan Bluetooth SDP sederhana, yang dibangun dari anggota standar dalam strukturWSAQUERYSET.
- Aplikasi dapat meminta sistem mengiklankan rekaman SDP Bluetooth mereka sendiri dengan melewati struktur BTH_SET_SERVICE di lpBlob anggota strukturWSAQUERYSET. Ini adalah pendekatan yang lebih kompleks.
Nota
Catatan SDP yang diiklankan oleh WSASetService tidak bertahan setelah proses yang menerbitkannya telah berhenti.
PenggunaanWSASetServicedengan Bluetooth memiliki persyaratan berikut:
- Parameter lpqsRegInfo adalah alamat strukturWSAQUERYSETyang akan didaftarkan.
- Parameter essOperation adalah enumerasi yang berisi salah satu operasi yang ditunjukkan 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. |
Nota
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