Bagikan melalui


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);