Réinitialiser (suppression surprise) : étapes 15 à 20

Les étapes de réinitialisation (surprise-suppression), qui sont les étapes 15 à 20, sont décrites ci-dessous. Les étapes correspondent au diagramme illustré dans le flux de détection et de récupération de blocage d’UE.

Une fois que la récupération de réinitialisation peut se poursuivre, le bus provoque PnP à générer un IRP de suppression surprise. Quand NDIS reçoit l’IRP surprise-remove, il rappelle WDI pour un rappel d’événement PnP surprise-remove. WDI transfère la commande surprise-remove en tant que commande WDI vers le LE, où le LE retourne la commande WDI suspendue. Le reste du flux est identique à un véritable appareil surprise-remove sur un bus (par exemple, USB).

Les commandes de nettoyage sont transmises au LE pour faciliter le retour des ressources. Dans cet état, le LE ne doit pas toucher au matériel.

Étape Action
15 NDIS rappelle l’événement PnP pour surprise-remove.
16 WDI rappelle le LE pour surprise-remove.
17 Le LE retourne la commande WDI suspendue. Le LE a uniquement besoin d’un emplacement pour les commandes WDI en attente, car WDI sérialise les commandes WDI sur le LE, à l’exception de Diagnostiquer et d’abandonner.
18 WDI ignore le retour de la commande WDI bloquée, car elle a renvoyé la commande NDIS d’origine.
19 Le LE retourne WDI surprise-remove.
20 WDI retourne les rappels PnP NDIS pour surprise-suppression.

Détection du blocage de l’UE : étapes 1 à 14

Flux de détection et de récupération de blocage de l’UE