共用方式為


BTH_SDP_SERVICE_ATTRIBUTE_SEARCH_REQUEST 結構 (b)

BTH_SDP_SERVICE_ATTRIBUTE_SEARCH_REQUEST 結構包含與合併 SDP 服務和屬性搜尋相關的資訊。 這個結構會當做輸入緩衝區傳遞至 IOCTL IOCTL_BTH_SDP_SERVICE_ATTRIBUTE_SEARCH

語法

typedef struct _BTH_SDP_SERVICE_ATTRIBUTE_SEARCH_REQUEST {
  HANDLE_SDP_TYPE   HANDLE_SDP_FIELD_NAME;
  ULONG             searchFlags;
  SdpQueryUuid      uuids[MAX_UUIDS_IN_QUERY];
  SdpAttributeRange range[1];
} BTH_SDP_SERVICE_ATTRIBUTE_SEARCH_REQUEST, *PBTH_SDP_SERVICE_ATTRIBUTE_SEARCH_REQUEST;

成員

HANDLE_SDP_FIELD_NAME

線上要求或HANDLE_SDP_LOCAL所傳回的句柄。

searchFlags

SDP_SEARCH_Xxx旗標的組合。

uuids[MAX_UUIDS_IN_QUERY]

UUID 的陣列,表示要查詢的服務。 每個專案可以是 2 位元組、4 位元組或 16 位元組類型,最多可以有 12 個專案。 如果 UUID 專案包含所有零,則可以在所有 12 個專案之前終止陣列。

range[1]

SdpAttributeRange 結構的可變長度陣列,其中包含要搜尋的SDP屬性範圍。

備註

藍牙驅動程式堆疊會檢查輸入緩衝區 IOCTL_BTH_SDP_SERVICE_ATTRIBUTE_SEARCH的長度,以判斷 範圍 成員中的陣列項目數目。 因此,呼叫IOCTL時所傳遞 的參數.DeviceIoControl.InputBufferLength 成員必須完全計算。

規格需求

需求
最低支援的用戶端 Windows Vista 和更新版本中的版本:_Supported。
標頭 btlctl.h (包括 Btlctl.h)

另請參閱