VS2012 WDK8 0 WIN7的一點心得

2021-06-14 00:50:10 字數 1119 閱讀 5992

本想使用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下。解...