设备驱动程序是非常特殊的软件,应用程序通过它才能与外界沟通。Windows7与外界的所有沟通都必须有设备驱动程序的参与。本书介绍了编写Windows7设备驱动程序所需的知识,涵盖了用户模式驱动程序开发、内核模式驱动程序开发、WDF架构、驱动程序调试等主题。作者展示了如何利用微软提供的强大工具和模型,高效地开发稳定、健壮的驱动程序。通过本书,你将学会:? 如何使用WDF减少开发时间,提高系统稳定性,增强实用性;? 如何利用UMDF和KMDF进行开发;? 如何以最佳方式设计、开发、调试用户模式驱动程序和内核模式驱动程序;? 如何管理I/O请求和队列、自管理I/O、同步、锁、即插即用、电源管理和设备枚举;?如何利用COM开发UMDF;? 如何利用安全的默认设置、参数验证、Unicode计数字符串和安全的设备命名技巧,确保用户模式驱动程序的安全。无论是开发实验器材、通信硬件或其他设备的Windows驱动,本书都有助于加速产品的上市。