Condividi tramite


Funzione WdfInterruptWdmGetInterrupt (wdfinterrupt.h)

[Si applica solo a KMDF]

Il metodo WdfInterruptWdmGetInterrupt restituisce un puntatore all'oggetto interrupt WDM associato a un oggetto interrupt del framework specificato.

Sintassi

PKINTERRUPT WdfInterruptWdmGetInterrupt(
  [in] WDFINTERRUPT Interrupt
);

Parametri

[in] Interrupt

Handle per un oggetto interrupt del framework.

Valore restituito

Il metodo WdfInterruptWdmGetInterrupt restituisce un puntatore a una struttura KINTERRUPT . Questo metodo restituisce NULL se viene chiamato prima che venga chiamata la funzione di callback EvtInterruptEnable del driver o dopo la restituzione della funzione di callback EvtInterruptDisable del driver.

Se il driver fornisce un handle di oggetto non valido, si verifica un controllo di bug.

Commenti

Il puntatore restituito dal metodo WdfInterruptWdmGetInterrupt è valido fino a quando non viene restituita la funzione di callback EvtInterruptDisable del driver.

Per altre informazioni sulla gestione degli interrupt nei driver basati su framework, vedere Gestione degli interrupt hardware.

Esempio

Nell'esempio di codice seguente viene ottenuto un puntatore alla struttura KINTERRUPT associata a un oggetto interrupt del framework specificato.

PKINTERRUPT  wdmInterrupt;

wdmInterrupt = WdfInterruptWdmGetInterrupt(Interrupt);

Requisiti

Requisito Valore
Piattaforma di destinazione Universale
Versione KMDF minima 1.0
Intestazione wdfinterrupt.h (include Wdf.h)
Libreria Wdf01000.sys (vedere Controllo delle versioni della libreria framework).
IRQL <= DIRQL
Regole di conformità DDI DriverCreate(kmdf)

Vedi anche

KINTERRUPT