Funzione WdfInterruptDisable (wdfinterrupt.h)
[Si applica a KMDF e UMDF]
Il metodo WdfInterruptDisable disabilita un interruzione del dispositivo specificato chiamando la funzione di callback evtInterruptDisable del driver.
Sintassi
void WdfInterruptDisable(
[in] WDFINTERRUPT Interrupt
);
Parametri
[in] Interrupt
Handle per un oggetto di interruzione del framework.
Valore restituito
nessuno
Osservazioni
Un controllo di bug si verifica se il driver fornisce un handle di oggetti non valido.
La maggior parte dei driver basati su framework non deve chiamare WdfInterruptDisable, perché il framework chiama la funzione di callback EvtInterruptDisabledisable ogni volta che il dispositivo lascia lo stato di lavoro (D0).
Per gli oggetti di interruzione a livello passivo, il framework chiama WdfInterruptDisable in PASSIVE_LEVEL.
Non chiamare WdfInterruptDisable da un contesto di thread arbitrario, ad esempio un gestore di richieste.
Per altre informazioni sulla gestione degli interruzioni nei driver basati su framework, vedere Gestione degli interruzioni hardware.
Esempio
Nell'esempio di codice seguente viene disabilitato l'interruzione del dispositivo associata a un oggetto di interruzione specificato.
WdfInterruptDisable(Interrupt);
Requisiti
Requisito | Valore |
---|---|
Piattaforma di destinazione | Universale |
Versione KMDF minima | 1.0 |
Versione UMDF minima | 2,0 |
Intestazione | wdfinterrupt.h (include Wdf.h) |
Libreria | Wdf01000.sys (KMDF); WUDFx02000.dll (UMDF) |
IRQL | PASSIVE_LEVEL |
Regole di conformità DDI | DriverCreate(kmdf), KmdfIrql(kmdf), KmdfIrql2(kmdf), KmdfIrqlExplicit(kmdf) |