C28141
peringatan C28141: Argumen menyebabkan Tingkat IRQ diatur di bawah IRQL saat ini, dan fungsi ini tidak dapat digunakan untuk tujuan tersebut
Informasi Tambahan |
IRQL terakhir diatur ke <IRQL> pada <nomor> baris" |
Panggilan fungsi yang menurunkan IRQL tempat pemanggil dijalankan digunakan secara tidak tepat. Biasanya, panggilan fungsi menurunkan IRQL sebagai bagian dari rutinitas yang lebih umum atau dimaksudkan untuk meningkatkan IRQL penelepon.
Contoh
Contoh kode berikut memunculkan peringatan ini.
KeRaiseIrql(DISPATCH_LEVEL, &OldIrql);
KeRaiseIrql(PASSIVE_LEVEL, &OldIrql);
Contoh kode berikut menghindari peringatan ini.
KeRaiseIrql(DISPATCH_LEVEL, &OldIrql);
KeLowerIrql(OldIrql);