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