Bagikan melalui


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)

Lihat juga

KeGetCurrentIrql

KeLowerIrql