主机关闭设备服务

本主题提供移动宽带接口模型(MBIM)兼容设备的指南,以便在CID_MBIM_DEVICE_SERVICES查询时实现和报告所描述的设备服务。

本主题中的信息适用于 Windows 8 及更高版本。

Microsoft主机关闭

当通过CID_MBIM_DEVICE_SERVICES查询时,MBIM 兼容设备将实现并报告如下设备服务。 现有已知服务在 USB NCM 移动宽带接口模型 (MBIM) V1.0 规范的第 10.1 节中定义。 Microsoft扩展此项以定义以下服务。

服务名称 = Microsoft主机关闭

UUID = UUID_MS_HOSTSHUTDOWN

UUID 值 = 883b7c26-985f-43fa-9804-27d7fb80959c

为UUID_MS_HOSTSHUTDOWN设备服务定义的 CID

CID 最低操作系统版本
CID_MBIM_MSHOSTSHUTDOWN Windows 8操作系统
CID_MBIM_MSHOSTPRESHUTDOWN Windows 10 版本 1511

CID_MBIM_MSHOSTSHUTDOWN

此命令通知设备主机正在关闭。 MB 设备可能会断电。

CID:CID_MBIM_MSHOSTSHUTDOWN

命令代码:1

设置:是

查询:否

事件:否

设置 InformationBuffer 有效负载:N/A

查询信息缓冲区有效负载:N/A

完成信息Buffer 有效负载:N/A

设置:MBIM_COMMAND_MSG的InformationBuffer 未被使用。 MBIM_COMMAND_DONE的InformationBuffer未使用。

查询:不支持

未经请求的事件:不支持

注解

移动宽带类驱动程序在每次主机状态转换至 S4 和 S5 状态时,将主机关闭通知发送到支持该设备服务的移动宽带设备。

此通知旨在为移动宽带设备提供早期指示,以允许其启动移动网络取消注册消息并启动 SIM 电气去初始化。

以下信息汇总了主机向设备发送的 CID/CMD 列表,用于各种系统转换和设备电源状态转换:

  • MSHOSTSHUTDOWN CID 在主机状态转换为 S4 和 S5 时发送到设备。
  • 当主机将设备置于 D3 模式时,会向设备发送 MBIM_CMD_CLOSE。
S0 S1/S2/S3 S4 S5

D0

MBIM_CMD_OPEN

D1

D2

D3

MBIM_CMD_CLOSE

MSHOSTSHUTDOWN

MSHOSTSHUTDOWN

CID_MBIM_MSHOSTPRESHUTDOWN

此命令通知 MBIM 调制解调器,系统正在进行预关闭,应该完成其所有操作,取消网络注册,并将必要的信息存储到主机,用于没有闪存的调制解调器场景。 当主机准备进入 S4 和 S5 状态并等待所有服务正常关闭时,会发送预关闭通知。

CID:CID_MBIM_MSHOSTPRESHUTDOWN

命令代码:2

设置:是

查询:否

通知:否

设置 InformationBuffer 有效负载:N/A

查询信息缓冲区有效负载:N/A

完成信息缓冲区有效负载:N/A

参数:

设置 查询 通知
指令 CID_MBIM_SET_MSHOSTPRESHUTDOWN
响应

对于 Set操作,InformationBuffer 和 InformationBufferLength 为空。

状态代码:

状态代码 DESCRIPTION
MBIM_STATUS_SUCCESS 调制解调器完成的预关闭操作。
MBIM_STATUS_NO_DEVICE_SUPPORT 设备不支持预关闭,不需要预关闭操作。