структура 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 |