IOCTL_BTHX_QUERY_CAPABILITIES IOCTL (bthxddi.h)

IOCTL_BTHX_QUERY_CAPABILITIES用于查询传输驱动程序的功能。

主要代码

IRP_MJ_DEVICE_CONTROL

输入缓冲区

无。

输入缓冲区长度

无。

输出缓冲区

AssociatedIrp.SystemBuffer 成员指向保存BTHX_CAPABILITIES结构的缓冲区。

输出缓冲区长度

缓冲区的长度是 BTHX_CAPABILITIES 结构的大小。

状态块

STATUS_BLOCK 结构的 Information 成员设置为结构的大小。

Status 成员设置为下表中的值之一。

状态值 说明
STATUS_SUCCESS IOCTL 已成功完成。

注解

在启动期间,蓝牙堆栈发送IOCTL_BTHX_QUERY_CAPABILITIES来查询传输驱动程序的功能。

这是同步调用,此 IOCTL 的失败会阻止 Windows 加载蓝牙堆栈。

此 IOCTL 的输出缓冲区由 BTHX_CAPABILITIES 结构定义。

MaxScoChannels 成员必须设置为 1。 ScoSupport 成员必须设置为 ScoSupportHCIBypass。 否则会阻止加载堆栈。

要求

要求
最低受支持的客户端 支持从Windows 8开始。
标头 bthxddi.h
IRQL <= DISPATCH_LEVEL