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 요소를 모든 0으로 설정합니다. 특성 및 서비스 특성 검색에만 사용됩니다.

numRange

pRange의 요소 수입니다. 특성 및 서비스 특성 검색에만 사용됩니다.

pRange[1]

일치하는 레코드에 대해 SdpAttributeRange 구조체 배열 형식으로 검색할 특성 값입니다. 특성은 Bluetooth 사양에 정의되어 있습니다. 설명 부분을 참조하세요.

설명

pRange 멤버는 쿼리에서 반환할 스파스 특성 집합을 지정하는 개방형 배열입니다. 중복 없이 특성 ID의 오름차순으로 정렬되는 오버랩되지 않는 배열을 제공하는 것은 애플리케이션의 책임입니다.

Bluetooth 사양에 대한 자세한 내용은 www.bluetooth.com 참조하세요.

요구 사항

   
지원되는 최소 클라이언트 Windows Vista, WINDOWS XP SP2 [데스크톱 앱만 해당]
지원되는 최소 서버 지원되는 버전 없음
머리글 ws2bth.h

참고 항목

서비스 검색용 Bluetooth 및 WSALookupServiceBegin

서비스 문의용 Bluetooth 및 WSAQUERYSET