Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Pomocí těchto pravidel ověřte, že ovladač provádí volání DDI v požadovaném prostředí IRQL.
Ovladač, který nedodržuje pravidla IRQL, může způsobit vážné problémy během provozu, které můžou vést k zablokování podmínek nebo k chybovému ukončení počítače.
V této části
| Téma | Popis |
|---|---|
Pravidlo KmdfIrql určuje, že ovladač volá metodu architektury v IRQL, která je menší nebo rovna maximálnímu počtu IRQL pro tuto metodu. |
|
Pravidlo KmdfIrql2 určuje, že ovladač volá metodu architektury v IRQL, která je menší nebo rovna maximálnímu počtu IRQL pro tuto metodu. |
|
Pravidlo UsbKmdfIrql určuje, že ovladač KMDF nevolá rozhraní ovladače zařízení specifické pro USB (DDI) na nesprávné úrovni IRQL. |
|
Pravidlo UsbKmdfIrql2 určuje, že ovladač KMDF by neměl volat identifikátory DDI specifické pro USB na nesprávné úrovni IRQL. |
|
Pravidlo UsbKmdfIrqlExplicit ověřuje, že identifikátory DDI KMDF se volají na správné úrovni IRQL. Toto pravidlo platí pro všechny funkce EvtIoCallback. |
|
Pravidlo WdfRequestSendSyncAtDispatch ověřuje, že je funkce WdfRequestSend odeslána na správné úrovni priority IRQL. |
|
Pravidlo WdfRequestSendSyncAtDispatch2 ověřuje, že je funkce WdfRequestSend odeslána na správné úrovni priority IRQL. |
Výběr sady pravidel Irql
Vyberte projekt ovladače (.vcxProj) v aplikaci Microsoft Visual Studio. V nabídce Ovladač klepněte na Spustit statický ověřovatel ovladače....
Klikněte na kartu Pravidla . V části Sady pravidel vyberte Irql.
Pokud chcete vybrat výchozí sadu pravidel z okna příkazového řádku pro vývojáře sady Visual Studio, zadejte Irql.sdv s možností /check . Například:
msbuild /t:sdv /p:Inputs="/check:Irql.sdv" mydriver.VcxProj /p:Configuration="Win8 Release" /p:Platform=Win32Další informace naleznete v tématu Použití statického ověřovače ovladačů k nalezení vad v ovladačích a příkazy MSBuild (Statický ověřovač ovladačů).