IOCTL_BTHX_GET_VERSION IOCTL (bthxddi.h)

配置文件驱动程序使用 IOCTL_BTHX_GET_VERSION 获取传输驱动程序支持的版本。

主要代码

IRP_MJ_DEVICE_CONTROL

输入缓冲区

无。

输入缓冲区长度

无。

输出缓冲区

配置文件驱动程序应使用 KMDF 及其 WdfRequestRetrieveOutputMemory 方法来检索输出参数。 例如,若要获取输出缓冲区,请执行以下命令:

Status = WdfRequestRetrieveOutputMemory(_Request, &ReqOutMemory);

缓冲区描述 BTHX_VERSION 结构。

有关详细信息,请参阅 WDK 蓝牙示例。

输出缓冲区长度

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

状态块

STATUS_BLOCK 结构的 Information 成员设置为保存BTHX_VERSION结构的缓冲区的大小(以字节为单位)。

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

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

任何不成功的 NT 状态代码都会导致驱动程序无法加载。

注解

IOCTL_BTHX_GET_VERSION是同步操作。

传输驱动程序可以返回它在BTHX_VERSION结构中支持的一个或多个版本。 如果未设置版本,Windows 将卸载蓝牙堆栈。

要求

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