IOCTL_BTHX_QUERY_CAPABILITIES IOCTL (bthxddi.h)

IOCTL_BTHX_QUERY_CAPABILITIES используется для запроса возможностей транспортного драйвера.

Основной код

IRP_MJ_DEVICE_CONTROL

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

Нет.

Длина входного буфера

Нет.

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

Элемент AssociatedIrp.SystemBuffer указывает на буфер, содержащий BTHX_CAPABILITIES структуру.

Длина выходного буфера

Длина буфера — это размер структуры BTHX_CAPABILITIES .

Блок состояния

Элемент Information структуры STATUS_BLOCK имеет размер структуры.

Для элемента Status задано одно из значений в следующей таблице.

Значение состояния Описание
STATUS_SUCCESS IOCTL успешно завершен.

Комментарии

Во время запуска стек Bluetooth отправляет IOCTL_BTHX_QUERY_CAPABILITIES для запроса возможностей транспортного драйвера.

Это синхронный вызов, и сбой этого IOCTL не позволяет Windows загрузить стек Bluetooth.

Выходной буфер этого IOCTL определяется структурой BTHX_CAPABILITIES.

Для элемента MaxScoChannels должно быть задано значение 1. Член ScoSupport должен иметь значение ScoSupportHCIBypass. Если это не сделать, стек не загружается.

Требования

Требование Значение
Минимальная версия клиента Поддерживается начиная с Windows 8.
Верхняя часть bthxddi.h
IRQL <= DISPATCH_LEVEL