WdmlibIoDisconnectInterruptEx, fonction (iointex.h)
La fonction WdmlibIoDisconnectInterruptEx annule l’inscription d’une routine de service d’interruption (ISR) qui a été inscrite par un appel précédent à la fonction WdmlibIoConnectInterruptEx .
Syntaxe
NTSTATUS WdmlibIoDisconnectInterruptEx(
[in, out] PIO_DISCONNECT_INTERRUPT_PARAMETERS Parameters
);
Paramètres
[in, out] Parameters
Pointeur vers une structure de IO_DISCONNECT_INTERRUPT_PARAMETERS qui contient le contexte de connexion pour l’interruption en cours de déconnexion.
Valeur retournée
Aucun.
Notes
Le pilote doit configurer l’appareil pour émettre des interruptions uniquement lorsque ces interruptions sont connectées. Le fait de ne pas empêcher un appareil d’émettre des interruptions lorsque les interruptions sont déconnectées peut entraîner une instabilité du système. Par exemple, si un appareil partage une ligne d’interruption déclenchée par un niveau avec d’autres appareils et qu’il émet une demande d’interruption lorsque les interruptions de l’appareil sont déconnectées, les autres appareils sur la ligne ne reconnaissent pas l’interruption et l’interruption continue de se déclencher. Avant d’appeler WdmlibIoDisconnectInterruptEx, le pilote doit configurer l’appareil pour arrêter l’émission d’interruptions. Après avoir appelé WdmlibIoConnectInterruptEx, le pilote doit configurer l’appareil pour commencer à émettre des interruptions.
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Disponible à partir de Windows Vista. Les pilotes qui doivent également fonctionner Microsoft Windows 2000, Windows XP ou Windows Server 2003 peuvent à la place lier à Iointex.lib pour utiliser la routine. |
Plateforme cible | Universal |
En-tête | iointex.h (inclure Iointex.h, Wdm.h, Ntddk.h, Ntifs.h) |
Bibliothèque | NtosKrnl.lib ; Iointex.lib |
DLL | NtosKrnl.exe |
IRQL | PASSIVE_LEVEL |