Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
IRQL >= DISPATCH_LEVEL'de çalışan kodu algılamak için PAGED_CODE makroyu kullanın. Hata ayıklama modunda, kod IRQL >= DISPATCH_LEVEL çalıştırılırsa bu makro bir ileti oluşturur. Aşağıdaki örnekte gösterildiği gibi, yordamın tamamını sayfalanmış kod olarak işaretlemek için makroyu bir yordamdaki ilk deyim olarak ekleyin:
NTSTATUS
MyDriverXxx(
IN OUT PVOID ParseContext OPTIONAL,
OUT PHANDLE Handle
)
{
NTSTATUS Status;
PAGED_CODE();
.
.
.
}
Bunu doğru yaptığınızdan emin olmak için, IRQL Denetimine Zorla seçeneğinin etkin olduğu sürücünüzde Sürücü Doğrulayıcı'yı çalıştırın. Bu seçenek, sürücü IRQL'i DISPATCH_LEVEL veya üstüne yükselttiğinde sistemin tüm sayfalanabilir kodları otomatik olarak sayfalandırmasına neden olur. Sürücü Doğrulayıcı'yı kullanarak bu alandaki sürücü hatalarını hızla bulabilirsiniz. Aksi takdirde, bu hatalar genellikle yalnızca müşteriler tarafından bulunur ve çoğu zaman sizin bu hataları yeniden üretmeniz oldukça zor olabilir.