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.
Tato funkce je dostupná pouze v systému Windows XP a novějších verzích operačního systému Windows.
Ve Windows 7 a novějších verzích operačního systému Windows se rozšířené V/V Ověření automaticky aktivuje, když vyberete V/V Ověření. Není k dispozici nebo je nutné ji vybrat jako samostatnou možnost.
Při aktivaci rozšířeného ověřování vstupně-výstupních operací Driver Verifier monitoruje volání několika rutin I/O Manageru a provádí zátěžové testování PnP IRPs, power IRPs a WMI IRPs.
V systému Windows Vista a Windows XP je rozšířené vstupně-výstupní ověřování aktivováno nezávisle na V/V Ověření, ale výběr obou možností poskytuje kompletní test vstupně-výstupních metod v ovladači.
Funkce rozšířeného ověřování vstupně-výstupních operací
Při aktivaci rozšířeného ověřování vstupně-výstupních operací přidá nástroj Driver Verifier následující kontroly.
Monitoruje všechna IRP, aby se zajistilo, že ovladač vrátí STATUS_PENDING, pokud a pouze tehdy, když vyvolal IoMarkIrpPending.
Monitoruje použití IoDeleteDevice , aby ověřil, že ovladač neodstraní stejné zařízení více než jednou a aby zjistil nevhodné odpojení a odstranění objektů zařízení.
Ověřuje, že ovladač správně uvolní všechny volání IoSkipCurrentIrpStackLocation .
Mezi nové důrazy a testy patří:
Pokud chcete změnit pořadí očíslovaných zařízení, aby ovladače Plug and Play (PnP) neměly předpoklady o pořadí spuštění zařízení.
Úprava stavu PnP a Power IRPs po jejich dokončení za účelem zachycení ovladačů, které vrací nesprávný stav z jejich rutiny odesílání.
Odesílání falešných Power IRPs pro testování chyb v cestě kódu ovladače.
Odesílání falešných WMI IRP k testování chyb v cestě kódu ovladače.
Vkládání falešného filtru do každého WDM zásobníku.
Zobrazení chyb rozšířeného ověřování vstupně-výstupních operací
Chyby ovladačů zachycené rozšířeným ověřováním vstupně-výstupních operací se zobrazují stejným způsobem jako chyby zachycené ověřováním vstupně-výstupních operací úrovně 2.
Na modré obrazovce jsou tyto chyby zaznamenány zprávou IO SYSTEM VERIFICATION ERROR a řetězec WDM DRIVER ERRORXXX, kde XXX je V/V kód chyby.
V souboru s výpisem stavu systému jsou tyto chyby zaznamenány zprávou BugCheck 0xC9 (DRIVER_VERIFIER_IOMANAGER_VIOLATION) spolu s kódem chyby vstupně-výstupní operace. V tomto případě se kód chyby vstupně-výstupní operace zobrazí jako první parametr kontroly chyb 0xC9.
V ladicím programu jádra (KD nebo WinDbg) jsou tyto chyby zaznamenány zprávou WDM DRIVER ERROR a popisným textovým řetězcem. Pokud je ladicí program jádra aktivní, je možné ignorovat chyby úrovně 2 a pokračovat v provozu systému. (To není možné u jiných kontrol chyb.)
Modrá obrazovka, soubor s výpisem stavu systému a ladicí program jádra zobrazují také další informace. Úplný popis všech chybových zpráv úrovně vstupně-výstupního ověřování 2 najdete v tématu Kontrola chyb 0xC9.
Aktivace této možnosti
Funkci rozšířeného ověřování vstupně-výstupních operací můžete aktivovat pro jeden nebo více ovladačů pomocí Správce ověření ovladačů nebo příkazového řádku Verifier.exe. Podrobnosti najdete v tématu Výběr možností ověření ovladače.
Poznámka Ve Windows 7 a novějších verzích operačního systému Windows se rozšířené V/V Ověření automaticky aktivuje, když vyberete V/V Ověření. Není k dispozici nebo je nutné ji vybrat jako samostatnou možnost.
Na příkazovém řádku
Na příkazovém řádku je možnost Rozšířené ověřování vstupně-výstupních operací reprezentována bitem 6 (0x40). Chcete-li aktivovat rozšířené vstupně-výstupní ověřování, použijte hodnotu příznaku 0x40 nebo přidejte 0x40 k hodnotě příznaku. Například:
verifier /flags 0x40 /driver MyDriver.sysFunkce bude aktivní po dalším spuštění.
V systému Windows Vista a novějších verzích systému Windows můžete také aktivovat a deaktivovat rozšířené ověřování vstupně-výstupních operací bez restartování počítače přidáním parametru /volatile do příkazu. Například:
verifier /volatile /flags 0x40 /adddriver MyDriver.sysToto nastavení je efektivní okamžitě, ale při vypnutí nebo restartování počítače dojde ke ztrátě. Podrobnosti najdete v tématu Použití volatile nastavení.
Použití Správce ověřovatele ovladačů
- Spusťte Správce ověřovatele ovladačů. Do okna příkazového řádku zadejte ověřitel .
- Vyberte Vytvořit vlastní nastavení (pro vývojáře kódu) a potom klikněte na Další.
- Vyberte jednotlivá nastavení z úplného seznamu.
- Vyberte (zaškrtněte) Rozšířené ověřování vstupně-výstupních operací.
Funkce ověření DMA je také součástí standardního nastavení. Chcete-li použít tuto funkci, klikněte ve Správci ověření ovladače na tlačítko Vytvořit standardní nastavení.