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:
Panggil KeEnterCriticalRegion untuk memasuki wilayah penting.
Panggil KeLeaveCriticalRegion untuk keluar dari wilayah penting.
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:
Panggil KeEnterGuardedRegion untuk memasuki wilayah yang dijaga.
Panggil KeLeaveGuardedRegion untuk meninggalkan wilayah yang dijaga.
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.
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk