Bagikan melalui


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.

Soket Windows