Condividi tramite


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

Vedi anche

IO_DISCONNECT_INTERRUPT_PARAMETERS

WdmlibIoConnectInterruptEx