本書共分23章,內(nèi)容涵蓋了Windows操作系統(tǒng)的基本原理、NT驅(qū)動(dòng)程序與WDM驅(qū)動(dòng)程序的構(gòu)造、驅(qū)動(dòng)程序中的同步異步處理方法、驅(qū)動(dòng)程序中即插即用功能、驅(qū)動(dòng)程序的各種調(diào)試技巧等。
同時(shí),還針對流行的PCI驅(qū)動(dòng)程序、USB驅(qū)動(dòng)程序、虛擬串口驅(qū)動(dòng)程序、攝像頭驅(qū)動(dòng)程序、SDIO驅(qū)動(dòng)程序進(jìn)行了詳細(xì)的介紹,本書最大的特色在于每一節(jié)的例子都是經(jīng)過精挑細(xì)選的,具有很強(qiáng)的針對性。
力求讓讀者通過親自動(dòng)手實(shí)驗(yàn),掌握各類Windows驅(qū)動(dòng)程序的開發(fā)技巧,學(xué)習(xí)盡可能多的Windows底層知識(shí)。本書適用于中、高級(jí)系統(tǒng)程序員,同時(shí)也可用做高校計(jì)算機(jī)專業(yè)操作系統(tǒng)實(shí)驗(yàn)課的補(bǔ)充教材。
[目錄]
第1篇 入門篇
第1章
1.1 DDK的安裝
1.2 第一個(gè)驅(qū)動(dòng)程序HelloDDK的代碼分析
1.2.1 HelloDDK的頭文件
1.2.2 HelloDDK的入口函數(shù)
1.2.3 創(chuàng)建設(shè)備例程
1.2.4 卸載驅(qū)動(dòng)例程
1.2.5 默認(rèn)派遣例程
1.3 HelloDDK的編譯和安裝
1.3.1 用DDK環(huán)境編譯HelloDDK
1.3.2 用VC集成開發(fā)環(huán)境編譯HelloDDK
1.3.3 HelloDDK的安裝
1.4 第二個(gè)驅(qū)動(dòng)程序HelloWDM的代碼分析
1.4.1 HelloWDM的頭文件
1.4.2 HelloWDM的入口函數(shù)
1.4.3 HelloWDM的AddDevice例程
1.4.4 HelloWDM處理PNP的回調(diào)函數(shù)
1.4.5 HelloWDM對PNP的默認(rèn)處理
1.4.6 HelloWDM對IRP_MN_REMOVE_DEVICE的處理 ……
第二篇 進(jìn)階篇
第三篇 實(shí)用篇
第四篇 提高篇