Redefinir (remoção surpresa): etapas de 15 a 20

As etapas de redefinição (surprise-remove), que são as Etapas 15 a 20, são descritas abaixo. As etapas correspondem ao diagrama mostrado no fluxo de recuperação e detecção de travamento da UE.

Depois que a Recuperação de Redefinição puder continuar, o barramento fará com que o PnP gere um IRP de remoção surpresa. Quando o NDIS recebe o IRP de remoção surpresa, ele chama de volta o WDI para um retorno de chamada de evento PnP de remoção surpresa. O WDI encaminha o surprise-remove como um comando WDI para o LE, em que o LE retorna o comando WDI suspenso. O restante do fluxo é idêntico a um dispositivo real surprise-remove em um barramento (por exemplo, USB).

Os comandos de limpeza fluem para o LE para facilitar o retorno de recursos. Nesse estado, o LE não deve tocar no hardware.

Etapa Ação
15 O NDIS chama de volta o evento PnP para a remoção surpresa.
16 A WDI chama de volta o LE para remoção surpresa.
17 O LE retorna o comando WDI suspenso. O LE só precisa de um slot para comandos WDI pendentes porque o WDI serializa comandos WDI para o LE, exceto Diagnosticar e Anular.
18 O WDI ignora o retorno do comando WDI suspenso porque retornou o comando NDIS original.
19 O LE retorna WDI surprise-remove.
20 O WDI retorna retornos de chamada PnP do NDIS para remoção surpresa.

Detecção de travamento da UE: etapas de 1 a 14

Detecção de travamento da UE e fluxo de recuperação