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.
Sürücünüzün gerekli IRQL'de DDI çağrıları yaptığını doğrulamak için bu kuralları kullanın.
IRQL kurallarına uymayan bir sürücü, işlem sırasında kilitlenme koşullarına veya bilgisayar kilitlenmelerine yol açabilecek ciddi sorunlara neden olabilir.
Bu bölümde
| Konu | Açıklama |
|---|---|
KmdfIrql kuralı, bir sürücünün bir IRQL'de bu yöntem için en yüksek IRQL'den küçük veya ona eşit bir çerçeve yöntemi çağırdığını belirtir. |
|
KmdfIrql2 kuralı, bir sürücünün bir IRQL'de bu yöntem için en yüksek IRQL'den küçük veya buna eşit bir çerçeve yöntemi çağırdığını belirtir. |
|
UsbKmdfIrql kuralı, KMDF sürücüsünün USB'ye özgü cihaz sürücüsü arabirimlerini (DDI) yanlış IRQL düzeyinde çağırmadığını belirtir. |
|
UsbKmdfIrql2 kuralı, KMDF sürücüsünün USB'ye özgü DDI'leri yanlış IRQL düzeyinde çağırmaması gerektiğini belirtir. |
|
UsbKmdfIrqlExplicit kuralı, KMDF DDI'lerinin doğru IRQL düzeyinde çağrıldığını doğrular. Bu kural tüm EvtIoCallback işlevleri için geçerlidir. |
|
WdfRequestSendSyncAtDispatch kuralı, WdfRequestSend işlevinin doğru IRQL öncelik düzeyinde gönderildiğini doğrular. |
|
WdfRequestSendSyncAtDispatch2 kuralı, WdfRequestSend işlevinin doğru IRQL öncelik düzeyinde gönderildiğini doğrular. |
Irql kural kümesini seçmek için
Microsoft Visual Studio'da sürücü projenizi (.vcxProj) seçin. Sürücüsü menüsünde tıklayın, Statik Sürücü Doğrulayıcıyı Başlat....
Kurallar sekmesine tıklayın. Kural Kümeleri'nin altında Irql'i seçin.
Visual Studio geliştirici komut istemi penceresinden varsayılan kural kümesini seçmek için /check seçeneğiyle Irql.sdv belirtin. Örneğin:
msbuild /t:sdv /p:Inputs="/check:Irql.sdv" mydriver.VcxProj /p:Configuration="Win8 Release" /p:Platform=Win32Daha fazla bilgi için Sürücülerdeki Hataları Bulmak için Statik Sürücü Doğrulayıcı Kullanma ve Statik Sürücü Doğrulayıcı Komutları (MSBuild)bölümüne bakın.