UMDF Verifier Properties for Driver Package Projects
Sets the properties for the UMDF Verifier on a test computer. You can use these settings when you build and deploy a driver to a test computer.
For information about deployment, see Provision a computer for driver deployment and testing (WDK 8.1) and Deploying a Driver to a Test Computer
For information about debugging UMDF drivers, see How to Enable Debugging of a UMDF Driver and WDF Verifier Control Application.
Setting UMDF Verifier properties for driver projects
- Open the property pages for your driver package. Select and hold (or right-click) the driver package project in Solution Explorer and select Properties.
- In the property pages for the driver package, select Configuration Properties, select Driver Install, and then select UMDF Verifier.
- Select the Deploy UMDF Verifier option. When this option is enabled (Yes), you can select the UMDF Verifier options to use on the test computer to verify a UMDF driver.
Option | Description |
---|---|
Deploy UMDF Verifier |
Enables the UMDF verifier settings on the test computer. |
UMDF Service Names |
Specifies the service names of the UMDF drivers to monitor. |
Enable Object Tracking |
Tracks all created UMDF objects. |
Enable Reference Count Tracking |
Tracks all UMDF object references. |
Maximum Restart Attempts |
Maximum number of times UMDF will restart a failed host process. |
UMDF Logging level |
Specifies the amount of information logged by the UMDF verifier for the drivers it is hosting. Only Critical and Fatal Errors - Logs only critical and fatal errors. All Errors - Logs all errors. Warnings and all Errors - Logs warnings and all errors. Informational events, Warnings and all Errors - Logs informational events, warnings, and all errors. Verbose Output (All Events of any Sort) - Logs all events. |
Log to Kernel Debugger |
Logs verifier output to the kernel debugger. |
Break into Kernel Debugger |
Break into kernel debugger when the UMDF host process fails. |
Attach to Kernel Debugger |
Attaches to the kernel debugger if no user-mode debugger is attached. |
Timeout on Driver Load (sec) |
Specifies the time to wait (in seconds) before attaching the debugger after the driver loads. |
Timeout on Driver Start (sec) |
Specifies the time to wait (in seconds) before attaching the debugger after the driver starts. |
Verify at Current Level |
Verifies drivers built using earlier versions of the framework against current framework versions rules. |