Примечание
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Запрос IOCTL_BTH_SDP_SERVICE_SEARCH обращается к удаленному устройству с запросом SDP для обработки записей SDP определенного класса или классов службы.
Основной код
Входной буфер
Элемент AssociatedIrp.SystemBuffer содержит элемент BTH_SDP_SERVICE_SEARCH_REQUEST структура, указывающая дескриптор подключения к удаленному серверу SDP и массив идентификаторов GUID для поиска.
Длина входного буфера
Длина структура BTH_SDP_SERVICE_SEARCH_REQUEST/
Выходной буфер
Элемент AssociatedIrp.SystemBuffer указывает на буфер, содержащий массив переменной длины целочисленных значений без знака. Каждое значение представляет удаленную запись службы SDP.
Длина выходного буфера
Вызывающие элементы могут определить длину этого массива, разделив элемент Information структуры STATUS_BLOCK по sizeof(ULONG)
.
Блок состояния
Если запрос выполнен успешно, элемент Information структуры STATUS_BLOCK имеет размер в байтах выходного буфера. В противном случае элемент сведений равен нулю.
Элемент состояния имеет одно из значений в следующей таблице.
Значение состояния | Описание |
---|---|
STATUS_SUCCESS | IOCTL успешно завершен. |
STATUS_DEVICE_NOT_CONNECTED | Устройство, на котором находится служба SDP, не подключено. |
STATUS_INSUFFICIENT_RESOURCES | Для выполнения этой операции недостаточно памяти. |
STATUS_INVALID_BUFFER_SIZE | Недопустимый размер выходного буфера. |
STATUS_INVALID_PARAMETER | Одно из значений входного буфера недопустимо. |
STATUS_REQUEST_NOT_ACCEPTED | Служба SDP отклонила запрос. |
STATUS_TOO_MANY_GUIDS_REQUESTED | Служба SDP не могла обработать количество идентификаторов GUID, переданных в входной буфер. |
Требования
Требование | Ценность |
---|---|
минимальные поддерживаемые клиентские | Версии:_Supported в Windows Vista и более поздних версиях. |
заголовка | bthioctl.h (include Bthioctl.h) |
IRQL | <= PASSIVE_LEVEL |