Restablecer (quitar sorpresa): pasos 15-20
A continuación se describen los pasos de restablecimiento (eliminación sorpresa), que son los pasos del 15 al 20. Los pasos corresponden al diagrama que se muestra en flujo de recuperación y detección de bloqueos de UE.
Una vez que la recuperación de restablecimiento puede continuar, el bus hace que PnP genere un IRP de eliminación sorpresa. Cuando NDIS recibe el IRP de eliminación sorpresa, llama a WDI para una devolución de llamada de evento PnP de eliminación sorpresa. WDI reenvía la eliminación sorpresa como un comando WDI a la LE, donde la LE devuelve el comando WDI bloqueado. El resto del flujo es idéntico a un dispositivo real de eliminación sorpresa en un bus (por ejemplo, USB).
Los comandos de limpieza fluyen a la le para facilitar el retorno de los recursos. En este estado, la LE no debe tocar el hardware.
Paso | Acción |
---|---|
15 | NDIS llama al evento PnP para su eliminación sorpresa. |
16 | WDI llama a la LE para quitar sorpresas. |
17 | El LE devuelve el comando WDI bloqueado. La LE solo necesita una ranura para los comandos WDI pendientes porque WDI serializa los comandos WDI en la LE, excepto Diagnostic y Abort. |
18 | WDI omite la devolución del comando WDI bloqueado porque ha devuelto el comando NDIS original. |
19 | La LE devuelve WDI sorpresa-remove. |
20 | WDI devuelve devoluciones de llamada PnP de NDIS para quitar sorpresas. |