Partager via


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

Voir aussi

IO_DISCONNECT_INTERRUPT_PARAMETERS

WdmlibIoConnectInterruptEx