Makro KeRaiseIrql (wdm.h)
Rutinitas KeRaiseIrql meningkatkan prioritas perangkat keras ke nilai IRQL yang ditentukan, sehingga menutupi gangguan IRQL yang setara atau lebih rendah pada prosesor saat ini. Untuk informasi tentang IIRQL, lihat Mengelola Prioritas Perangkat Keras.
Sintaks
VOID KeRaiseIrql(
_In_ KIRQL NewIrql,
_Out_ PKIRQL OldIrql
);
Parameter
[in] a
Parameter NewIrql menentukan nilai KIRQL baru tempat prioritas perangkat keras akan dinaikkan.
[out] b
Parameter OldIrql adalah penunjuk ke penyimpanan untuk nilai KIRQL asli (tidak terurai) yang akan digunakan dalam panggilan berikutnya ke KeLowerIrql.
Nilai kembali
Tidak ada
Keterangan
Jika IRQL baru kurang dari IRQL saat ini, pemeriksaan bug terjadi. Jika tidak, IRQL saat ini diatur ke nilai yang ditentukan.
Penelepon rutin ini dapat berjalan di IRQL apa pun. Setiap penelepon harus memulihkan IRQL asli dengan KeLowerIrql sesegera mungkin.
Panggilan ke KeLowerIrql valid jika menentukan NewIrql<= CurrentIrql. Panggilan ke KeRaiseIrql valid jika pemanggil menentukan NewIrql>= CurrentIrql.
Persyaratan
Persyaratan | Nilai |
---|---|
Klien minimum yang didukung | Tersedia dimulai dengan Windows 2000. |
Target Platform | Universal |
Header | wdm.h (termasuk Wdm.h, Ntddk.h, Ntifs.h) |
Pustaka | Hal.lib |
DLL | NtosKrnl.exe |
IRQL | Tingkat apa pun (lihat bagian Keterangan) |
Aturan kepatuhan DDI | HwStorPortProhibitedDDIs(storport), IrqlKeRaiseLower(wdm), IrqlKeRaiseLower2(wdm) |