Driver Verifier is a tool for monitoring Windows kernel-mode drivers and graphics drivers. Microsoft strongly encourages hardware manufacturers to test their drivers with Driver Verifier to ensure that drivers are not making illegal function calls or causing system corruption. Driver Verifier has been enhanced with new tests and features for Microsoft Windows XP.
Drivers submitted to WHQL for testing must pass Driver Verifier. New Driver Verifier features in Windows XP include:
| • | Driver Verifier Manager, an all-new graphical user interface (GUI) for verifier.exe |
| • | New automatic check for Monitoring Stack Switching |
| • | New Driver Verifier options for DMA Verification (also known as HAL Verification), Deadlock Detection, and SCSI Verification |
| • | I/O Verification changes that combine "Level 1" and "Level 2" tests, optional Enhanced I/O Verification tests |
| • | New debugger extensions !deadlock and !dma |
| • | New bug checks: 0xE6 (DRIVER_VERIFIER_DMA_VIOLATION) and 0xF1 (SCSI_VERIFIER_DETECTED_VIOLATION) |
| • | Additional sub-codes for the existing bug check codes 0xC4 and 0xC9 |
Driver Verifier features also include:
| • | New Verifier command line options
The | ||||||||
| • | New !verifier extensions
| ||||||||
| • | New !gdikdx.verifier extensions | ||||||||
| • | Online Help for Driver Verifier Manager
Online Help for Driver Verifier Manager can be displayed in either of the following ways:
|
See the Windows DDK for complete documentation for Driver Verifier for Windows XP.