本想使用vs2010+wdk,開發一些win7的驅動。但是感覺配置開發環境挺麻煩,於是我就換成了vs2102+wdk8.0.
這裡我就不多說vs2012+wdk8.0的安裝預配置了。但是要注意的一點是一定要先裝vs2012,然後再裝wdk8.0.
在win7使用windbg 它不支援local,所以顯示的資訊會比較多。
進入正題:
在用vs2012開發驅動程式非常方便,有乙個源程式檔案比如.c和.cpp檔案,然後再加乙個sources檔案就可以了,但是這兩個檔案必須在同乙個資料夾裡面。開啟vs2010,
按一下步驟操作:
檔案——>>開啟——>>convert sources/dir...——>>」找到sources檔案「——>>開啟,如圖1。
圖1這樣就可以看到驅動程式的源**了,這樣你就可以寫你的驅動程式了。
需要注意的是要選著正確的系統版本,vs2012 支援vista 、win7、win8 ,64位的系統,如圖2.
接著要講的就是,關於dbgview 和 kdprint()了
現在講講kdprint(),這個操作符,必須在所有區域性變數都定義完只有使用,也就是說在kdprint 後面你不能重新定義乙個區域性變數。如果再定義區域性變數的話,這些變數會報錯。如圖3
圖3最後,請在登錄檔中新增乙個項,不然物理機裡的windbg無法顯示kdprint()列印的資訊,登錄檔值如下:
j結束………………快去學習吧!
vs2012 wdk8 0 搭建wdf驅動開發環境
開發環境搭建 系統 win7 x64 工具 vs2012 wdk8.0 外掛程式 wdfcoinstaller.msi 1 先安裝vs2012,再安裝wdk8.0,這樣在開啟vs2012時可以建立windows drivers型別的工程。注 vs2012不能安裝wdk8.1,wdk8.1必須安裝在v...
VS2012 WDK7 1驅動開發
vs2010 wdk7.1,編譯32位和64位的驅動配置 編譯出32位驅動 vs2010裡新建乙個空專案,新建乙個配置名 driverwdk32 自行定義名字 vs 目錄 可執行檔案目錄 c winddk 7600.16385.1 bin x86 executablepath 其實這裡都是32位的編...
win7下vs2012編譯boost庫的問題記錄
編譯遇到的問題 1 win7 64位 2 vs2012,msvc11.0 3 boost庫v1.73.0 1 網上找乙個該檔案。2 若安裝過mingw,mingw x86 64 w64 mingw32 include 可找到該檔案。3 該檔案拷貝至 tools build src engine下。解...