Redémarrage d’une pile de pilotes
NDIS redémarre une pile de pilotes après des opérations telles que l’insertion d’un module de filtre ou l’ajout d’une liaison. Une opération de redémarrage de la pile de pilotes se poursuit comme suit :
NDIS redémarre l’adaptateur miniport.
Une fois que NDIS a appelé la fonction MiniportRestart du pilote miniport, l’adaptateur miniport passe à l’état Redémarrage. Le pilote miniport se prépare à reprendre les opérations d’envoi et de réception. Si la préparation échoue, l’adaptateur miniport retourne à l’état Suspendu. Une fois que le pilote est prêt à reprendre les opérations d’envoi et de réception, l’adaptateur miniport passe à l’état En cours d’exécution.
NDIS redémarre les modules de filtre, en commençant au bas de la pile de pilotes et en progressant jusqu’au pilote de protocole.
Une fois que NDIS a appelé la fonction FilterRestart d’un pilote de filtre, le module de filtre entre dans l’état Redémarrage. Le pilote de filtre se prépare à reprendre les opérations d’envoi et de réception. Si la préparation échoue, le module retourne à l’état Suspendu. Une fois que le pilote est prêt à reprendre les opérations d’envoi et de réception, le module de filtre entre dans l’état En cours d’exécution.
NDIS envoie un événement de redémarrage PnP au pilote de protocole.
La liaison entre dans l’état Redémarrage. Le pilote de protocole se prépare à reprendre les opérations d’envoi et de réception. Si la préparation échoue, la liaison retourne à l’état Suspendu. Une fois que le pilote de protocole est prêt à reprendre les opérations d’envoi et de réception, la liaison entre dans l’état En cours d’exécution.