структура 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 задайте элементу SdpQueryUuid сразу после последнего допустимого UUID все нули. Используется только для поиска атрибутов и служб.

numRange

Количество элементов в pRange. Используется только для поиска атрибутов и служб.

pRange[1]

Значения атрибутов, извлекаемые для любых соответствующих записей, в виде массива структур SdpAttributeRange . Атрибуты определяются в спецификации Bluetooth. См. заметки.

Комментарии

Элемент pRange — это открытый массив, указывающий разреженный набор атрибутов, возвращаемых из запроса. Приложение отвечает за предоставление массива без переключения, который отсортирован по возрастанию идентификатора атрибута без дубликатов.

Дополнительные сведения о спецификации Bluetooth см. в www.bluetooth.com .

Требования

   
Минимальная версия клиента Windows Vista, Windows XP с пакетом обновления 2 (SP2) [только классические приложения]
Минимальная версия сервера Ни одна версия не поддерживается
Верхняя часть ws2bth.h

См. также раздел

Bluetooth и WSALookupServiceBegin для обнаружения служб

Bluetooth и WSAQUERYSET для запроса службы