以ddk2600版本為例
無論是ddk驅動還是pnp驅動,都需要撰寫makefile檔案.
使用nmake 來驅動執行.
系統目錄預設有makefile檔案,裡面包括有安裝目錄下makefile.def檔案,這個裡面包含檔案makefile.inc,及每個即編譯檔案所在目錄的dirs檔案
makefile.def,makefile.inc及dirs是驅動框架通用的,
與本地工程相關的配置放於sourcs檔案中.
使用命令列進入工作目錄 呼叫 (setenv.bat ) 可以直接執行build 即可編譯驅動檔案
使用vware+windbg建立雙機除錯
(1).ddk命令列編譯,失敗,因為目錄中有空格
我這裡使用ddk 2600 winxp 下 使用build 編譯,如果本目錄有中空格就失敗,不能生成*.sys檔案,估計是ms的一bug
(2) 使用winxp + vc6 編譯winddk程式,出現"ddk命令列編譯,失敗,因為目錄中有空格"
因為 #if _msc_ver < 1300
而ms vc++ 10.0 _msc_ver = 1600
ms vc++ 9.0 _msc_ver = 1500
ms vc++ 8.0 _msc_ver = 1400
ms vc++ 7.1 _msc_ver = 1310
ms vc++ 7.0 _msc_ver = 1300
ms vc++ 6.0 _msc_ver = 1200
ms vc++ 5.0 _msc_ver = 1100
所以 編譯winddk時,winxp 以上要使用vs2003.net 或以上版本
或者在winxp +vc6 中,使用win2k版本的ddk
windows驅動開發
作者 豬頭三 個人 序言 很多人都對驅動開發有興趣,但往往找不到正確的學習方式.當然這跟驅動開發的本土化資 料少有關係.大多學的驅動開發資料都以英文為主,這樣讓很多驅動初學者很頭疼.本人從 事驅動開發時間不長也不短,大概也就3 4年時間.大多數人都認為會驅動開發的都是牛人,高手之類的.其實高手,牛人...
Windows驅動開發(一)
筆者學習驅動程式設計是從兩本書入門的。它們分別是 寒江獨釣 核心安全程式設計 和 windows驅動開發技術詳解 兩本書分別從不同的角度介紹了驅動程式的製作方法。在我理解,驅動程式可分為兩類三種 第一類 傳統型驅動 傳統型驅動的特點就是所有的irp都需要自己去處理,自己實現針對不同irp的派發函式。...
windows驅動開發學習
序言 很多人都對驅動開發有興趣,但往往找不到正確的學習方式.當然這跟驅動開發的本土化資 料少有關係.大多學的驅動開發資料都以英文為主,這樣讓很多驅動初學者很頭疼.本人從 事驅動開發時間不長也不短,大概也就3 4年時間.大多數人都認為會驅動開發的都是牛人,高手之類的.其實高手,牛人不是這樣定義的.我們...