Driver Lifecycle Fundamentals: OverviewCreating and delivering a Windows driver involves a commitment for the life of the driver (or service) and its device. You must: Design your driver for Windows compatibility, reliability, security, and serviceability from the beginning. Develop your driver by using the Windows Driver Kit (WDK) and advanced frameworks that are provided through Windows Driver Foundation to help you build reliable, stable, and secure drivers. Verify and test your driver by using the best tools available. Instrument your drivers by using tools such as PREfast and Static Driver Verifier to find problems at compile time, and then test, test, and retest throughout the driver's life. Digitally sign and install your driver based on best practices for minimal user intervention. Maintain your driver throughout its life in the marketplace by using best practices for reliability, security, and serviceability. Take advantage of Windows Error Reporting (WER) data to understand any driver failures that your customers encounter.
|
|