WdmlibIoDisconnectInterruptEx, fonction (iointex.h)
La fonction WdmlibIoDisconnectInterruptEx annule l’inscription d’une routine de service d’interruption (ISR) 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 IO_DISCONNECT_INTERRUPT_PARAMETERS qui contient le contexte de connexion pour l’interruption en cours de déconnexion.
Valeur de retour
Aucun.
Remarques
Le pilote doit configurer l’appareil pour émettre des interruptions uniquement lorsque ces interruptions sont connectées. L’échec d’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 au niveau avec d’autres appareils et que l’appareil é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 démarrer l’émission d’interruptions.
Exigences
Exigence | Valeur |
---|---|
client minimum pris en charge | Disponible à partir de Windows Vista. Les pilotes qui doivent également fonctionner avec Microsoft Windows 2000, Windows XP ou Windows Server 2003 peuvent à la place lier à Iointex.lib pour utiliser la routine. |
plateforme cible | Universel |
d’en-tête | iointex.h (include Iointex.h, Wdm.h, Ntddk.h, Ntifs.h) |
bibliothèque | NtosKrnl.lib ; Iointex.lib |
DLL | NtosKrnl.exe |
IRQL | PASSIVE_LEVEL |