BTH_QUERY_SERVICE結構 (ws2bth.h)
BTH_QUERY_SERVICE結構是用來查詢藍牙服務。
語法
typedef struct _BTH_QUERY_SERVICE {
ULONG type;
ULONG serviceHandle;
SdpQueryUuid uuids[MAX_UUIDS_IN_QUERY];
ULONG numRange;
SdpAttributeRange pRange[1];
} BTH_QUERY_SERVICE, *PBTH_QUERY_SERVICE, BTHNS_RESTRICTIONBLOB, *PBTHNS_RESTRICTIONBLOB;
成員
type
要執行的服務類型。 從下列選擇:
- SDP_SERVICE_SEARCH_REQUEST
- SDP_SERVICE_ATTRIBUTE_REQUEST
- SDP_SERVICE_SEARCH_ATTRIBUTE_REQUEST
serviceHandle
服務控制碼,用來查詢 pRange 成員中指定的屬性。 僅用於屬性搜尋。
uuids[MAX_UUIDS_IN_QUERY]
記錄必須包含才能符合搜尋的 UUID。 用於服務和服務屬性搜尋。 查詢小於 MAX_UUIDS_IN_QUERY UUID 時,請將 SdpQueryUuid 元素設定為最後一個有效 UUID 後面的所有零。 僅用於屬性和服務屬性搜尋。
numRange
pRange中的專案數。 僅用於屬性和服務屬性搜尋。
pRange[1]
要針對任何相符記錄擷取的屬性值,格式為 SdpAttributeRange 結構的陣列。 屬性定義于藍牙規格中。 請參閱<備註>。
備註
pRange成員是一個開放式陣列,指定要從查詢傳回的疏鬆屬性集。 應用程式必須負責提供以屬性識別碼遞增順序排序的非重迭陣列,而不會重複。
如需藍牙規格的詳細資訊 ,請參閱 www.bluetooth.com 。
規格需求
最低支援的用戶端 | Windows Vista、Windows XP SP2 [僅限傳統型應用程式] |
最低支援的伺服器 | 都不支援 |
標頭 | ws2bth.h |