Bagikan melalui


Fungsi WdfInterruptEnable (wdfinterrupt.h)

[Berlaku untuk KMDF dan UMDF]

Metode WdfInterruptEnable memungkinkan interupsi perangkat tertentu dengan memanggil fungsi panggilan balik EvtInterruptEnable driver.

Sintaks

void WdfInterruptEnable(
  [in] WDFINTERRUPT Interrupt
);

Parameter

[in] Interrupt

Handel ke objek interupsi kerangka kerja.

Nilai kembali

Tidak ada

Keterangan

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

Sebagian besar driver berbasis kerangka kerja tidak perlu memanggil WdfInterruptEnable, karena kerangka kerja memanggil fungsi panggilan balik EvtInterruptEnable driver setiap kali perangkat memasuki status berfungsi (D0).

Untuk objek interupsi tingkat pasif, kerangka kerja memanggil WdfInterruptEnable pada PASSIVE_LEVEL.

Jangan panggil WdfInterruptEnable dari konteks utas arbitrer, seperti penangan permintaan.

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

Contoh

Contoh kode berikut memungkinkan interupsi perangkat yang terkait dengan objek interupsi tertentu.

WdfInterruptEnable(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 PASSIVE_LEVEL
Aturan kepatuhan DDI DriverCreate(kmdf), KmdfIrql(kmdf), KmdfIrql2(kmdf), KmdfIrqlExplicit(kmdf)

Lihat juga

EvtInterruptEnable

WdfInterruptDisable