本主题提供移动宽带接口模型(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 | 设备不支持预关闭,不需要预关闭操作。 |