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) |