IOCTL_BTHX_QUERY_CAPABILITIES IOCTL (bthxddi.h)

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

主要代码

IRP_MJ_DEVICE_CONTROL

输入缓冲区

没有。

输入缓冲区长度

没有。

输出缓冲区

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

输出缓冲区长度

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

状态块

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

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

状态值 描述
STATUS_SUCCESS IOCTL 已成功完成。

言论

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

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

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

MaxScoChannels 成员必须设置为 1。 ScoSupport 成员必须设置为 ScoSupportHCIBypass。 无法执行此作可防止加载堆栈。

要求

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