Bagikan melalui


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.

Soket Windows