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

Voir aussi

IO_DISCONNECT_INTERRUPT_PARAMETERS

WdmlibIoConnectInterruptEx