IOCTL_BTHX_SET_VERSION IOCTL (bthxddi.h)
IOCTL_BTHX_SET_VERSION用于通知传输驱动程序正在使用的扩展性接口的版本。
主要代码
输入缓冲区
配置文件驱动程序应使用 KMDF 及其 WdfRequestRetrieveInputMemory 方法检索输入参数。 例如,若要获取输入缓冲区,
Status = WdfRequestRetrieveInputMemory(_Request, &ReqInMemory);
缓冲区描述 BTHX_VERSION 结构。
有关详细信息,请参阅 WDK 蓝牙示例。
输入缓冲区长度
缓冲区的长度是 BTHX_VERSION 结构的大小。
输出缓冲区
无。
输出缓冲区长度
无。
状态块
STATUS_BLOCK 结构的 Information 成员设置为零,因为蓝牙驱动程序堆栈不使用此 IOCTL 返回任何数据。
Status 成员设置为下表中的值之一。
状态值 | 说明 |
---|---|
STATUS_SUCCESS | IOCTL 已成功完成。 |
任何不成功的 NT 状态代码都会导致驱动程序无法加载。
注解
IOCTL_BTHX_SET_VERSION是同步操作。
只会选择和设置一个版本。
要求
要求 | 值 |
---|---|
最低受支持的客户端 | 支持从Windows 8开始。 |
标头 | bthxddi.h |
IRQL | <= PASSIVE_LEVEL |