共用方式為


藍牙和 WSASetService

藍牙會使用 WSASetService 函式,從登錄註冊或移除藍牙命名空間 (NS_BTH) 內的服務實例。 此作業傳回的句柄只能用來刪除服務。

藍牙有兩種使用 WSASetService函式廣告服務的方法:

  • 應用程式可以讓系統公告簡單的藍牙 SDP 服務記錄,此記錄是從 WSAQUERYSET 結構中的標準成員所建構。
  • 應用程式可以透過在 WSAQUERYSET 結構中傳遞 BTH_SET_SERVICElpBlob 成員,讓系統公告自己的藍牙 SDP 記錄。 這是更複雜的方法。

注意

WSASetService 所公告的 SDP 記錄 不會在發佈它們的程序結束之後保存。

 

搭配藍牙使用 WSASetService 具有下列需求:

  • lpqsRegInfo 參數是要註冊之 WSAQUERYSET 結構的位址。
  • essOperation 參數是包含下表所示其中一項作業的列舉。
價值 描述
RNRSERVICE_REGISTER 開始使用藍牙 SDP 通訊協定將服務公告給遠端無線電查詢。
RNRSERVICE_DEREGISTER 無效。 傳回錯誤。
RNRSERVICE_DELETE 停止公告服務。

 

注意

WSALookupServiceBeginWSALookupServiceNext 呼叫期間探索的服務句柄與RNRSERVICE_DELETE作業不相容。

 

  • dwControlFlags 參數已保留,而且必須是零。

如需詳細資訊和藍牙套接字選項清單,請參閱 藍牙和套接字選項

Windows Sockets