IOCTL_BTH_SDP_CONNECT IOCTL (bthioctl.h)

Запрос IOCTL_BTH_SDP_CONNECT создает подключение к службе SDP на удаленном устройстве Bluetooth.

Основной код

IRP_MJ_DEVICE_CONTROL

Входной буфер

Элемент 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

См. также

BTH_SDP_CONNECT

IOCTL_BTH_SDP_DISCONNECT