Поделиться через


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

Требования

Требование Ценность
минимальные поддерживаемые клиентские Версии:_Supported в Windows Vista и более поздних версиях.
заголовка bthioctl.h (include Bthioctl.h)

См. также