Funzione WdmlibIoDisconnectInterruptEx (iointex.h)
La funzione WdmlibIoDisconnectInterruptEx annulla la registrazione di una routine del servizio interrupt (ISR) registrata da una chiamata precedente alla funzione WdmlibIoConnectInterruptEx .
Sintassi
NTSTATUS WdmlibIoDisconnectInterruptEx(
[in, out] PIO_DISCONNECT_INTERRUPT_PARAMETERS Parameters
);
Parametri
[in, out] Parameters
Puntatore a una struttura IO_DISCONNECT_INTERRUPT_PARAMETERS che contiene il contesto di connessione per l'interrupt disconnesso.
Valore restituito
No.
Osservazioni
Il driver deve configurare il dispositivo per l'emissione di interrupt solo quando queste interruzioni sono connesse. L'impossibilità di impedire a un dispositivo di emettere interruzioni quando le interruzioni vengono disconnesse potrebbe causare instabilità del sistema. Ad esempio, se un dispositivo condivide una linea di interruzione attivata a livello con altri dispositivi e il dispositivo invia una richiesta di interruzione quando le interruzioni del dispositivo vengono disconnesse, gli altri dispositivi sulla riga non riconosceranno l'interruzione e l'interruzione continuerà a essere attivata. Prima di chiamare WdmlibIoDisconnectInterruptEx, il driver deve configurare il dispositivo per interrompere l'emissione di interrupt. Dopo aver chiamato WdmlibIoConnectInterruptEx, il driver deve configurare il dispositivo per avviare l'emissione di interrupt.
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Disponibile a partire da Windows Vista. I driver che devono funzionare anche microsoft Windows 2000, Windows XP o Windows Server 2003 possono invece collegarsi a Iointex.lib per usare la routine. |
Piattaforma di destinazione | Universale |
Intestazione | iointex.h (include Iointex.h, Wdm.h, Ntddk.h, Ntifs.h) |
Libreria | NtosKrnl.lib; Iointex.lib |
DLL | NtosKrnl.exe |
IRQL | PASSIVE_LEVEL |