Funzione WdfInterruptGetDevice (wdfinterrupt.h)
[Si applica a KMDF e UMDF]
Il metodo WdfInterruptGetDevice restituisce un handle all'oggetto dispositivo framework associato a un oggetto di interruzione del framework specificato.
Sintassi
WDFDEVICE WdfInterruptGetDevice(
[in] WDFINTERRUPT Interrupt
);
Parametri
[in] Interrupt
Handle per un oggetto di interruzione del framework.
Valore restituito
WdfInterruptGetDevice restituisce un handle a un oggetto dispositivo framework.
Un controllo di bug si verifica se il driver fornisce un handle di oggetti non valido.
Commenti
Per altre informazioni sulla gestione degli interruzioni nei driver basati su framework, vedere Gestione degli interruzioni hardware.
Esempio
Nell'esempio di codice seguente viene illustrato come una funzione di callback evtInterruptIsr può ottenere uno spazio di contesto definito dal driver per l'oggetto dispositivo a cui appartiene un oggetto di interruzione.
BOOLEAN
MyEvtInterruptIsr(
IN WDFINTERRUPT Interrupt,
IN ULONG MessageID
)
{
PDEVICE_EXTENSION devExt;
devExt = GetMyDeviceContext(WdfInterruptGetDevice(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 | <= DIRQL |
Regole di conformità DDI | DriverCreate(kmdf) |