適用於裝置查詢的 藍牙和 WSAQUERYSET

在 藍牙 中,WSAQUERYSET 結構可用來協助探索 藍牙 命名空間中的裝置和服務,NS_BTH。

WSALookupServiceBegin WSALookupServiceNext 函式會使用 WSAQUERYSET 結構來取得裝置查詢程式的相關信息。 下表列出並描述 WSAQUERYSET 結構中的成員值。

member 指定LUP_CONTAINERS的 WSALookupServiceBegin 輸入 從 WSALookupServiceNext 傳回的值
dwSize 必須設定為 sizeofWSAQUERYSET)。 由系統傳回的 sizeofWSAQUERYSET)。
dwOutputFlags 未使用。 可能已設定一或多個旗標: BTHNS_RESULT_DEVICE_CONNECTED 指定裝置已連線。
BTHNS_RESULT_DEVICE_REMEMBERED 指定裝置是記住的裝置。 並非所有記住的裝置都會經過驗證。
BTHNS_RESULT_DEVICE_AUTHENTICATED 指定裝置已驗證、配對或綁定。 系統會記住所有已驗證的裝置。
lpszServiceInstanceName 未使用。 裝置的顯示名稱,原本是從 藍牙 遠端名稱要求作業傳回,而且可能由本機使用者更新。 如果 指定LUP_RETURN_NAME ,則傳回 。
lpServiceClassId 未使用。 對應至 GUID 之 Data1 成員之裝置 (COD) 欄位的 32 位 藍牙 類別。 如果 指定LUP_RETURN_TYPE ,則傳回 。
lpVersion 未使用。 未使用。
lpszComment 未使用。 未使用。
dwNameSpace 必須是NS_BTH。 回NS_BTH
lpNSProviderId 未使用。 未使用。
lpszContext 未使用。 未使用。
dwNumberOfProtocols 未使用。 未使用。
lpafpProtocols 未使用。 未使用。
lpszQueryString 未使用。 未使用。
dwNumberOfCsAddrs 未使用。 指出CSADDR_INFO結構陣列中的項目數目。
lpcsaBuffer 未使用。 CSADDR_INFO結構的指標,其LocalAddr.lpSockaddr成員指向具有遠端裝置位址的SOCKADDR_BTH結構。 如果 指定LUP_RETURN_ADDR ,則傳回 。
lpBlob 選擇性。 可能會指向指向BTH_QUERY_DEVICE結構的 BLOB 結構,該結構可能會限制非快取裝置查詢作業的長度。 指向BTH_DEVICE_INFO結構的 BLOB 結構的指標。 如果指定LUP_RETURN_BLOB,則會傳回 lpBlob。 指定LUP_RETURN_NAME來擷取BTH_DEVICE_INFO的名稱字段。

set Service 的 藍牙 和 WSAQUERYSET

服務查詢的 藍牙 和 WSAQUERYSET

藍牙 和 BLOB

藍牙 和 WSALookupServiceBegin

藍牙 和 WSALookupServiceNext

Blob

BTH_DEVICE_INFO

BTH_QUERY_DEVICE

CSADDR_INFO

SOCKADDR_BTH

WSAQUERYSET

Windows Sockets