重置 (意外删除) :步骤 15-20
下面介绍了重置 (意外删除) 的步骤,即步骤 15 到 20。 这些步骤对应于 UE 挂起检测和恢复流中显示的关系图。
重置恢复可以继续后,总线会导致 PnP 生成意外删除 IRP。 当 NDIS 收到意外删除 IRP 时,它会调用 WDI 以获取意外删除 PnP 事件回调。 WDI 将意外删除作为 WDI 命令转发到 LE,其中 LE 返回挂起的 WDI 命令。 其余流与总线上的实际设备意外删除相同, (例如 USB) 。
清理命令流向 LE,以方便返回资源。 在此状态下,LE 不应接触硬件。
步骤 | 操作 |
---|---|
15 | NDIS 调用 PnP 事件进行意外删除。 |
16 | WDI 调用 LE 进行意外删除。 |
17 | LE 返回挂起的 WDI 命令。 LE 只需要一个未完成的 WDI 命令的槽,因为 WDI 将 WDI 命令序列化到 LE,但诊断和中止除外。 |
18 | WDI 忽略挂起的 WDI 命令的返回,因为它已返回原始 NDIS 命令。 |
19 | LE 返回 WDI 意外删除。 |
20 | WDI 返回用于意外删除的 NDIS PnP 回调。 |