BTH_QUERY_SERVICE 構造体 (ws2bth.h)
BTH_QUERY_SERVICE構造は、Bluetooth サービスのクエリに使用されます。
構文
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 未満のクエリを実行する場合は、最後の有効な UUID の直後にある SdpQueryUuid 要素をすべてのゼロに設定します。 属性とサービス属性の検索にのみ使用されます。
numRange
pRange 内の要素の数。 属性とサービス属性の検索にのみ使用されます。
pRange[1]
SdpAttributeRange 構造体の配列の形式で、一致するレコードに対して取得する属性値。 属性は Bluetooth 仕様で定義されています。 「解説」を参照してください。
Remarks
pRange メンバーは、クエリから返される属性のスパース セットを指定するオープンエンド配列です。 重複せずに属性 ID の昇順で並べ替えられる重複しない配列を提供するのは、アプリケーションの責任です。
Bluetooth 仕様の詳細については、「 www.bluetooth.com 」を参照してください。
要件
サポートされている最小のクライアント | Windows Vista、WINDOWS XP と SP2 [デスクトップ アプリのみ] |
サポートされている最小のサーバー | サポートなし |
Header | ws2bth.h |