Condividi tramite


Funzione WdfInterruptWdmGetInterrupt (wdfinterrupt.h)

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

Vedere anche

KINTERRUPT