Partager via


NdisMDeregisterInterruptEx, fonction (ndis.h)

Les pilotes miniport appellent NdisMDeregisterInterruptEx pour libérer les ressources qui ont été précédemment allouées avec le Fonction NdisMRegisterInterruptEx .

Syntaxe

void NdisMDeregisterInterruptEx(
  [in] NDIS_HANDLE NdisInterruptHandle
);

Paramètres

[in] NdisInterruptHandle

Handle d’interruption que le pilote miniport a obtenu lors d’un appel précédent à NdisMRegisterInterruptEx.

Valeur de retour

None

Remarques

NdisMDeregisterInterruptEx libère les ressources qui ont été allouées dans NdisMRegisterInterruptEx. Une fois NdisMDeregisterInterruptEx retourné, NDIS n’appelle pas la fonction MiniportInterrupt du pilote miniport ou la fonction MiniportInterruptDPC du pilote miniport.

Un pilote miniport peut appeler NdisMDeregisterInterruptEx à partir de sa fonction MiniportInitializeEx ou MiniportHaltEx uniquement si MiniportInitializeEx a précédemment effectué un appel réussi à NdisMRegisterInterruptEx.

Le pilote miniport doit désactiver sa carte réseau de générer des interruptions avant d’appeler NdisMDeregisterInterruptEx. Une fois que NdisMDeregisterInterruptEx retourne le contrôle, le pilote miniport ne peut pas appeler le Fonction NdisMSynchronizeWithInterruptEx .

Configuration requise

Condition requise Valeur
Client minimal pris en charge Pris en charge dans NDIS 6.0 et versions ultérieures.
Plateforme cible Universal
En-tête ndis.h (inclure Ndis.h)
Bibliothèque Ndis.lib
IRQL PASSIVE_LEVEL
Règles de conformité DDI Init_DeRegisterInterrupt(ndis),Init_RegisterInterrupt(ndis),Irql_Interrupt_Function(ndis), NdisMDeregisterInterruptEx(ndis)

Voir aussi

MiniportHaltEx

MiniportInetrrupt

MiniportInitializeEx

MiniportInterruptDPC

NdisMRegisterInterruptEx

NdisMSynchronizeWithInterruptEx