Arrêt d’un adaptateur Miniport

NDIS appelle la fonction MiniportHaltEx d’un pilote miniport NDIS pour libérer des ressources lorsqu’une carte est supprimée du système et pour arrêter le matériel. NDIS peut appeler MiniportHaltEx une fois que la fonction MiniportInitializeEx du pilote est retournée. Pour plus d’informations sur MiniportInitializeEx, consultez Initialisation d’un adaptateur Miniport.

MiniportHaltEx doit libérer toutes les ressources allouées par le pilote pour un appareil. Le pilote doit appeler les réciproques des fonctions NdisXxx avec lesquelles il a initialement alloué les ressources. En règle générale, une fonction MiniportHaltEx doit appeler les fonctions NdisXxx réciproques dans l’ordre inverse utilisé lors de l’initialisation.

Si un adaptateur génère des interruptions, la fonction MiniportHaltEx d’un pilote miniport peut être préemptée par la fonction MiniportInterrupt du pilote jusqu’à ce que MiniportHaltEx désactive les interruptions.

NDIS n’appelle pas MiniportHaltEx s’il y a des demandes OID en suspens ou des demandes d’envoi. NDIS n’envoie aucune autre demande pour l’appareil affecté après que NDIS a appelé MiniportHaltEx.

Une fois Que MiniportHaltEx est retourné, le pilote miniport est à l’état Arrêté.

États de l’adaptateur d’un pilote Miniport

États et opérations de l’adaptateur miniport

Gestionnaire d’arrêt du pilote Miniport

Écriture de pilotes miniport NDIS