IOCTL_BTHX_QUERY_CAPABILITIES IOCTL (bthxddi.h)
IOCTL_BTHX_QUERY_CAPABILITIES用于查询传输驱动程序的功能。
主要代码
输入缓冲区
无。
输入缓冲区长度
无。
输出缓冲区
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 |