Fungsi WdfInterruptDisable (wdfinterrupt.h)
[Berlaku untuk KMDF dan UMDF]
Metode WdfInterruptDisable menonaktifkan gangguan perangkat tertentu dengan memanggil fungsi panggilan balik EvtInterruptDisable driver.
Sintaks
void WdfInterruptDisable(
[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 WdfInterruptDisable, karena kerangka kerja memanggil fungsi panggilan balik EvtInterruptDisable driver setiap kali perangkat meninggalkan status berfungsi (D0).
Untuk objek interupsi tingkat pasif, kerangka kerja memanggil WdfInterruptDisable pada PASSIVE_LEVEL.
Jangan panggil WdfInterruptDisable 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 menonaktifkan interupsi perangkat yang terkait dengan objek interupsi tertentu.
WdfInterruptDisable(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
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk