структура BTH_SDP_ATTRIBUTE_SEARCH_REQUEST (bthioctl.h)

Структура BTH_SDP_ATTRIBUTE_SEARCH_REQUEST содержит сведения, относящиеся к поиску атрибутов SDP.

Синтаксис

typedef struct _BTH_SDP_ATTRIBUTE_SEARCH_REQUEST {
  HANDLE_SDP_TYPE   HANDLE_SDP_FIELD_NAME;
  ULONG             searchFlags;
  ULONG             recordHandle;
  SdpAttributeRange range[1];
} BTH_SDP_ATTRIBUTE_SEARCH_REQUEST, *PBTH_SDP_ATTRIBUTE_SEARCH_REQUEST;

Члены

HANDLE_SDP_FIELD_NAME

Дескриптор, возвращенный запросом на подключение или HANDLE_SDP_LOCAL.

searchFlags

Сочетание флагов SDP_SEARCH_Xxx.

recordHandle

Дескриптор записи, возвращаемый удаленным сервером SDP из предыдущего вызова IOCTL_BTH_SDP_SERVICE_SEARCH IOCTL.

range[1]

Массив структур типа SdpAttributeRange переменной длины, содержащий диапазон атрибутов SDP, по которым выполняется поиск. Массив диапазонов должен быть в возрастающем числовом порядке.

Комментарии

Эта структура передается в качестве входного буфера в IOCTL_BTH_SDP_ATTRIBUTE_SEARCH IOCTL.

Стек драйверов Bluetooth определяет количество элементов массива в элементе диапазона путем проверки длины входного буфера IOCTL_BTH_SDP_ATTRIBUTE_SEARCH. Поэтому необходимо вычислить точное значение члена Parameters.DeviceIoControl.InputBufferLength , которое передается при вызове IOCTL_BTH_SDP_SERVICE_SEARCH.

Требования

Требование Значение
Минимальная версия клиента Versions:_Supported в Windows Vista и более поздних версиях.
Верхняя часть bthioctl.h (включая Bthioctl.h)

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