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