Partager via


Arrêt de l’adaptateur miniport

Un pilote miniport NDIS doit inscrire une fonction MiniportShutdownEx lors de l’initialisation du pilote miniport.

NDIS appelle la fonction MiniportShutdownEx d’un pilote miniport NDIS lorsque le système s’arrête. MiniportShutdownEx restaure le matériel à un état connu.

Le paramètre ShutdownAction que NDIS a transmis à MiniportShutdownEx informe le pilote miniport de la raison de l’arrêt.

Le gestionnaire d’arrêt peut être appelé à la suite d’une opération utilisateur, auquel cas il s’exécute à IRQL = PASSIVE_LEVEL. Il peut également être appelé à la suite d’une erreur système irrécupérable, auquel cas il peut s’exécuter à n’importe quel IRQL.

MiniportShutdownEx ne doit appeler aucune fonction NdisXxx . Le pilote miniport peut appeler des fonctions pour lire et écrire des ports d’E/S ou désactiver le moteur DMA pour retourner le matériel à un état connu.

Contrairement à MiniportHaltEx, MiniportShutdownEx ne doit pas libérer de ressources allouées. MiniportShutdownEx doit simplement arrêter la carte réseau.

États de l’adaptateur d’un pilote Miniport

Arrêt d’un adaptateur Miniport

États et opérations de l’adaptateur miniport

Écriture de pilotes miniport NDIS