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