Bagikan melalui


Wilayah Kritis dan Wilayah yang Dijaga

Utas yang berada di dalam wilayah penting dijalankan dengan APC pengguna dan APC kernel normal dinonaktifkan. Utas di dalam wilayah yang dijaga berjalan dengan semua APC dinonaktifkan.

Wilayah Kritis

Driver dapat masuk dan keluar dari wilayah penting sebagai berikut:

Setiap panggilan ke KeEnterCriticalRegion harus memiliki panggilan yang cocok ke KeLeaveCriticalRegion.

Wilayah Yang Dijaga

Pengemudi dapat masuk dan keluar dari wilayah yang dijaga sebagai berikut:

Setiap panggilan ke KeEnterGuardedRegion harus memiliki panggilan yang cocok ke KeLeaveGuardedRegion.

Driver yang dikembangkan untuk Windows Server 2003 dan versi Windows yang lebih baru dapat menggunakan wilayah yang dijaga untuk menonaktifkan APC kernel khusus. Driver yang dikembangkan untuk sistem operasi sebelumnya dapat menonaktifkan API kernel khusus dengan menaikkan IRQL saat ini ke APC_LEVEL dengan memanggil KeRaiseIrql. Gunakan KeLowerIrql untuk menurunkan IRQL saat ini ke nilai sebelumnya.