Partager via


Déchargement d’un pilote de filtre

L’objet driver associé à un pilote de filtre NDIS spécifie une routine de déchargement appelée FilterDriverUnload. Le système peut appeler la routine FilterDriverUnload lorsque tous les adaptateurs miniport que les services de pilote de filtre ont été supprimés.

Le déchargement doit libérer toutes les ressources spécifiques au pilote. Tous les objets d’appareil créés par le pilote de filtre doivent être détruits. Le système peut effectuer une opération de déchargement de pilote après le retour de FilterDriverUnload .

La fonctionnalité de la fonction de déchargement est spécifique au pilote. En règle générale, Unload doit annuler les opérations qui ont été effectuées lors de l’initialisation du pilote. Pour plus d’informations sur l’initialisation du pilote, consultez Initialisation d’un pilote de filtre.

Un pilote de filtre doit appeler la fonction NdisFDeregisterFilterDriver à partir de Unload. NdisFDeregisterFilterDriver appelle FilterDetach pour détacher tous les modules de filtre actuellement attachés qui sont associés à ce pilote de filtre.

Pour plus d’informations sur le déchargement des pilotes de filtre, consultez Arrêt d’une pile de pilotes.