設備驅動程序是非常特殊的軟件,應用程序通過它才能與外界溝通。Windows7與外界的所有溝通都必須有設備驅動程序的參與。本書介紹了編寫Windows7設備驅動程序所需的知識,涵蓋了用戶模式驅動程序開發(fā)、內核模式驅動程序開發(fā)、WDF架構、驅動程序調試等主題。作者展示了如何利用微軟提供的強大工具和模型,高效地開發(fā)穩(wěn)定、健壯的驅動程序。通過本書,你將學會:? 如何使用WDF減少開發(fā)時間,提高系統(tǒng)穩(wěn)定性,增強實用性;? 如何利用UMDF和KMDF進行開發(fā);? 如何以最佳方式設計、開發(fā)、調試用戶模式驅動程序和內核模式驅動程序;? 如何管理I/O請求和隊列、自管理I/O、同步、鎖、即插即用、電源管理和設備枚舉;?如何利用COM開發(fā)UMDF;? 如何利用安全的默認設置、參數驗證、Unicode計數字符串和安全的設備命名技巧,確保用戶模式驅動程序的安全。無論是開發(fā)實驗器材、通信硬件或其他設備的Windows驅動,本書都有助于加速產品的上市。