Condividi tramite


Funzione WdfInterruptEnable (wdfinterrupt.h)

[Si applica a KMDF e UMDF]

Il metodo WdfInterruptEnable abilita un interruzione del dispositivo specificato chiamando la funzione di callback EvtInterruptEnable del driver.

Sintassi

void WdfInterruptEnable(
  [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 WdfInterruptEnable, perché il framework chiama la funzione di callback EvtInterruptEnable del driver ogni volta che il dispositivo entra nello stato di lavoro (D0).

Per gli oggetti di interruzione a livello passivo, il framework chiama WdfInterruptEnable in PASSIVE_LEVEL.

Non chiamare WdfInterruptEnable 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 abilitato l'interruzione del dispositivo associata a un oggetto di interruzione specificato.

WdfInterruptEnable(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)

Vedi anche

EvtInterruptEnable

WdfInterruptDisable