IOCTL_BTHHFP_DEVICE_GET_CONNECTION_STATUS_UPDATE IOCTL (bthhfpddi.h)

IOCTL_BTHHFP_DEVICE_GET_CONNECTION_STATUS_UPDATE IOCTL 获取连接状态更新。

主要代码

IRP_MJ_DEVICE_CONTROL

输入缓冲区

设置为 TRUE 以请求立即更新的 BOOL。 否则,请将此项设置为 FALSE。

输入缓冲区长度

BOOL 的大小。

输出缓冲区

作为新连接状态的 BOOL。 如果已连接,则为 TRUE。 如果未连接,则为 FALSE。

输出缓冲区长度

BOOL 的大小。

状态块

如果请求已挂起,则新请求将失败,并返回STATUS_INVALID_DEVICE_REQUEST消息。

注解

如果输入参数为 TRUE,或者连接状态自上次请求以来已更改,则此请求将立即完成。 否则,此请求将保持挂起状态,直到连接状态更改或请求被取消。

音频驱动程序发送此请求以获取初始连接状态,并在状态更改时发送要更新的后续请求。 驱动程序将连接状态存储在相应的上下文数据中。

当请求完成并指示连接状态发生更改时,音频驱动程序将生成 KSEVENT_PINCAPS_JACKINFOCHANGE KS 事件。

处理 KSPROPERTY_JACK_DESCRIPTION KS 属性时,音频驱动程序会根据连接状态设置 KSJACK_DESCRIPTION 结构的 IsConnected 成员。

要求

要求
最低受支持的客户端 Windows 8
最低受支持的服务器 Windows Server 2012
标头 bthhfpddi.h

另请参阅

蓝牙 HFP DDI IOCTL

KSEVENT_PINCAPS_JACKINFOCHANGE

KSJACK_DESCRIPTION

KSPROPERTY_JACK_DESCRIPTION