Bagikan melalui


Fungsi WdfInterruptGetDevice (wdfinterrupt.h)

[Berlaku untuk KMDF dan UMDF]

Metode WdfInterruptGetDevice mengembalikan handel ke objek perangkat kerangka kerja yang terkait dengan objek interupsi kerangka kerja tertentu.

Sintaks

WDFDEVICE WdfInterruptGetDevice(
  [in] WDFINTERRUPT Interrupt
);

Parameter

[in] Interrupt

Handel ke objek interupsi kerangka kerja.

Nilai kembali

WdfInterruptGetDevice mengembalikan handel ke objek perangkat kerangka kerja.

Pemeriksaan bug terjadi jika driver menyediakan handel objek yang tidak valid.

Keterangan

Untuk informasi selengkapnya tentang menangani gangguan dalam driver berbasis kerangka kerja, lihat Menangani Gangguan Perangkat Keras.

Contoh

Contoh kode berikut menunjukkan bagaimana fungsi panggilan balik EvtInterruptIsr dapat memperoleh penunjuk ke ruang konteks yang ditentukan driver untuk objek perangkat tempat objek interupsi berada.

BOOLEAN
MyEvtInterruptIsr(
    IN WDFINTERRUPT Interrupt,
    IN ULONG  MessageID
    )
{
    PDEVICE_EXTENSION  devExt;

    devExt = GetMyDeviceContext(WdfInterruptGetDevice(Interrupt));
...
}

Persyaratan

Persyaratan Nilai
Target Platform Universal
Versi KMDF minimum 1,0
Versi UMDF minimum 2.0
Header wdfinterrupt.h (termasuk Wdf.h)
Pustaka Wdf01000.sys (KMDF); WUDFx02000.dll (UMDF)
IRQL <= DIRQL
Aturan kepatuhan DDI DriverCreate(kmdf)

Lihat juga

EvtInterruptIsr