Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
[Si applica solo a KMDF]
Il metodo WdfInterruptWdmWdmGetInterrupt 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 chiamato il evtInterruptEnable funzione di callback 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.
Osservazioni:
Il puntatore restituito dal metodo WdfInterrupt WdfInterrupt WdfInterrupt fino a quando non viene restituita la funzione di callback del driver EvtInterruptDisable.
Per altre informazioni sulla gestione degli interrupt nei driver basati su framework, vedere Gestione degli interrupt hardware.
Esempi
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 minima di KMDF | 1.0 |
intestazione | wdfinterrupt.h (include Wdf.h) |
Biblioteca | Wdf01000.sys (vedere Controllo delle versioni della libreria framework). |
IRQL | <= DIRQL |
regole di conformità DDI | DriverCreate(kmdf) |