Примечание
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Структура 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) |