Partager via


Arrêt d’une pile de pilotes

Si un appareil est supprimé, NDIS arrête une pile de pilotes. Une opération d’arrêt de pile de pilotes se déroule comme suit :

  1. NDIS interrompt la pile des pilotes. Pour plus d’informations sur la suspension de la pile de pilotes, consultez Mise en pause d’une pile de pilotes.

  2. NDIS appelle la fonction ProtocolUnbindAdapterEx du pilote de protocole.

    La liaison entre dans l’état Fermant. Une fois que les demandes d’OID et d’envoi en attente sont terminées et que toutes les données de réception sont retournées, la liaison passe à l’état Non lié.

  3. NDIS détache tous les modules de filtre, en commençant du haut de la pile et en progressant jusqu’au pilote miniport.

    Une fois que NDIS appelle la fonction FilterDetach d’un pilote de filtre et que le pilote de filtre libère toutes les ressources d’un module de filtre, le module de filtre est à l’état Détaché.

  4. NDIS arrête l’adaptateur miniport.

    Une fois que NDIS a appelé la fonction MiniportHaltEx du pilote miniport, le pilote miniport libère toutes les ressources de l’adaptateur miniport et l’adaptateur miniport est à l’état Arrêté.

  5. Si tous les modules d’un pilote de filtre sont détachés, le système peut décharger le pilote de filtre.

  6. Si tous les adaptateurs miniports qu’un pilote miniport gère sont arrêtés, le système peut décharger le pilote miniport.