版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
VS2010WDK7.60配置驅(qū)動(dòng)開發(fā)環(huán)境(DDK驅(qū)動(dòng)開發(fā)WDK驅(qū)動(dòng)開發(fā))1.
安裝VS2010,WDK7.60(GRMWDK_EN_7600_1)
WDK下拉地址:\o"/download/en/details.aspx?displaylang=en&id=11800"/download/en/details.aspx?displaylang=en&id=118002.
新建VC控制臺(tái)項(xiàng)目(選擇為空項(xiàng)目)3.
新建項(xiàng)目配置“driver”,點(diǎn)擊下拉按鈕-點(diǎn)擊(配置管理器)
右鍵點(diǎn)擊項(xiàng)目--
屬性
--配置管理器輸入名稱(driver)點(diǎn)擊確定就可以了,其他的不要?jiǎng)优?!完成后的效?
點(diǎn)擊確定按鈕之后呈現(xiàn)出來的畫面
鼠標(biāo)右擊新建的driver屬性,會(huì)彈出以下窗口!
4.
設(shè)置VC++路徑
[注意:這些路徑要放在原有路徑的后面,否則會(huì)報(bào)錯(cuò)]<我把wdk安裝在D盤下>
a.
配置可執(zhí)行文件目錄:
;D:\WinDDK\7600.16385.1\bin\x86;b.
配置包含目錄:
;D:\WinDDK\7600.16385.1\inc\ddk;D:\WinDDK\7600.16385.1\inc\;D:\WinDDK\7600.16385.1\inc\api;
c.
配置庫目錄:
;D:\WinDDK\7600.16385.1\lib\win7\i386;
(win7的填win7..XP的填wxp)新建C/C++文件不然無C/C++設(shè)置選項(xiàng)<剛開始我們創(chuàng)建了一個(gè)空的項(xiàng)目所以項(xiàng)目里沒有c++文件,現(xiàn)在要做的就是在空的項(xiàng)目-源文件-添加一個(gè)新建項(xiàng)c++文件>常規(guī)
目標(biāo)文件擴(kuò)展名:.sys
//必選
6.
設(shè)置C/C++選項(xiàng)
常規(guī)選項(xiàng)卡
1調(diào)試信息格式(C7兼容(/Z7)
//可選
2警告等級(jí)
(2級(jí)(/W2)
//可選
3將警告視為錯(cuò)誤
(是(/wx)
//可選
優(yōu)化選項(xiàng)卡
優(yōu)化(禁用/Od)
//可選
預(yù)處理器
預(yù)處理器定義:WIN32=100;_X86_=1;WINVER=0x501;DBG=1
//必選
代碼生成
啟用最小重新生成:否
//可選
基本運(yùn)行時(shí)檢查:默認(rèn)值
//可選
運(yùn)行時(shí)庫:多線程調(diào)試(/MTd)
或
多線程(/MT)
//建議選<本人選擇的是多線程調(diào)試(/MTd)>
緩沖區(qū)安全檢查:否
//可選
(可避免出現(xiàn)
LINK:errorLNK2001:
無法解析外部符號(hào)
__security_cookie)
高級(jí)
調(diào)用約定
__stdcall(/Gz)
//必選
7.
鏈接器設(shè)置
常規(guī)
啟用增量鏈接:否(/INCREMENTAL:NO)
//建議選上
忽略導(dǎo)入庫:是
//可選
(設(shè)置為此值時(shí),必須在附加庫目錄中加:E:\WinDDK\7600.16385.1\lib\win7\i3865
這樣項(xiàng)目就不會(huì)依賴IDE環(huán)境的設(shè)置)
如果否
(
設(shè)置為此值時(shí),將依賴
IDE
的環(huán)境的相關(guān)設(shè)置
)
輸入
附加依賴項(xiàng)
后面(%(AdditionalDependencies)前面)加入:
;ntoskrnl.lib;Hal.lib;wdm.lib;wdmsec.lib;wmilib.lib;ndis.lib;MSVCRT.LIB;LIBCMT.LIB;
//必選
【這一步在第一次操作時(shí)成功,再次操作時(shí),報(bào)連接不上ntoskrnl.lib,去掉了,測(cè)試代碼還是能生成的。】
//NT式驅(qū)動(dòng)
ntoskrnl.lib
WDM式驅(qū)動(dòng)
wdm.lib
(HalXXX函數(shù)在Hal.lib,WmiXXX函數(shù)在
wmilib.lib
,NdisXXX函數(shù)在
ndis.lib)
(
必要時(shí)需要增加微軟的標(biāo)準(zhǔn)庫
MSVCRT.LIBMSVCRTD.LIB(調(diào)試庫)LIBCMT.LIBIBCMTD.LIB(調(diào)試庫))
(
如果源碼中有
source
文件,那么該文件的
TARGETLIBS
字段會(huì)列出該項(xiàng)目需要的庫
)忽略所有默認(rèn)庫:
是(/NODEFAULTLIB)
//必選
清單文件:
生成清單
否
//原文未提到,不選可能報(bào)錯(cuò)
啟用用戶賬戶控制(UAC)
否
//必選
不然會(huì)出現(xiàn)
>LINK:fatalerrorLNK1295:“/MANIFESTUAC”與“/DRIVER”規(guī)范不兼容;鏈接時(shí)不使用“/MANIFESTUAC”
調(diào)試:
生成調(diào)試信息
是(/DEBUG)
//可選
生成映像文件:是(/MAP)
//可選
映像文件名:$(TargetDir)$(TargetName).map
//可選
系統(tǒng)(System)
子系統(tǒng):
控制臺(tái)(/SUBSYSTEM:CONSOLE)
//必選
堆棧保留大?。?194304
//可選
堆棧提交大?。?/p>
4096
//可選
驅(qū)動(dòng)程序:
驅(qū)動(dòng)程序(/DRIVER)
//必選
高級(jí):
入口點(diǎn):DriverEntry
//必選
隨機(jī)基址:清空
//把框里的數(shù)據(jù)刪掉。(yes也不是no也不是就是要一個(gè)干干凈凈的文本框)
//必選
不然會(huì)出現(xiàn)
e:\xxx.sys:fatalerrorLNK1295:
“/DYNAMICBASE”與“/DRIVER”規(guī)范不兼容;鏈接時(shí)不使用“/DYNAMICBASE”
數(shù)據(jù)執(zhí)行保護(hù)(DEP):
清空//把框里的數(shù)據(jù)刪掉。(yes也不是no也不是就是要一個(gè)干干凈凈的文本框)//必選
不然會(huì)出現(xiàn)
e:\xxx.sys:fatalerrorLNK1295:
“/NXCOMPAT:NO”與“/DRIVER”規(guī)范不兼容;鏈接時(shí)不使用“/NXCOMPAT:NO”
設(shè)置校驗(yàn)和:是(/RELEASE)
//可選基址:0x10000
//建議選上
命令行:/SECTION:INIT,D/IGNORE:4078
(建議不要寫進(jìn)去,會(huì)報(bào)錯(cuò)?。?/p>
最后給出一個(gè)超級(jí)簡(jiǎn)單的代碼來測(cè)試一下我們配置的是否成
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2026年開封文化藝術(shù)職業(yè)學(xué)院?jiǎn)握新殬I(yè)技能考試備考試題含詳細(xì)答案解析
- 2026年長(zhǎng)春金融高等專科學(xué)校單招綜合素質(zhì)筆試備考題庫含詳細(xì)答案解析
- 2026北京大興區(qū)魏善莊鎮(zhèn)社區(qū)衛(wèi)生服務(wù)中心招聘臨時(shí)輔助用工4人參考考試試題及答案解析
- 2026年青島職業(yè)技術(shù)學(xué)院?jiǎn)握芯C合素質(zhì)筆試備考試題含詳細(xì)答案解析
- 2026年濰坊護(hù)理職業(yè)學(xué)院高職單招職業(yè)適應(yīng)性測(cè)試備考試題及答案詳細(xì)解析
- 2026年云南工程職業(yè)學(xué)院?jiǎn)握芯C合素質(zhì)考試模擬試題含詳細(xì)答案解析
- 2026年衡水職業(yè)技術(shù)學(xué)院高職單招職業(yè)適應(yīng)性測(cè)試備考題庫及答案詳細(xì)解析
- 2026廣西南寧市興寧區(qū)第一初級(jí)中學(xué)招聘教師考試參考題庫及答案解析
- 2026年黃河水利職業(yè)技術(shù)學(xué)院?jiǎn)握芯C合素質(zhì)筆試參考題庫含詳細(xì)答案解析
- 2026廣西壯族自治區(qū)人民醫(yī)院招聘實(shí)名編制高層次人才130人參考考試試題及答案解析
- 生產(chǎn)企業(yè)廠務(wù)管理制度
- 2026官方商鋪?zhàn)赓U合同范本
- 消防改造施工組織方案
- 中遠(yuǎn)海運(yùn)筆試題庫及答案
- 2025-2026年人教版九年級(jí)下冊(cè)歷史期末考試卷及答案
- 煤礦綜采設(shè)備安裝施工方案
- 2025-2026學(xué)年人教版英語七年級(jí)下冊(cè)課程綱要
- 2025至2030商業(yè)體育場(chǎng)館行業(yè)調(diào)研及市場(chǎng)前景預(yù)測(cè)評(píng)估報(bào)告
- 2025年教師轉(zhuǎn)崗考試職業(yè)能力測(cè)試題庫150道(含答案)
- 2026年遼寧經(jīng)濟(jì)職業(yè)技術(shù)學(xué)院?jiǎn)握新殬I(yè)傾向性考試題庫及參考答案詳解1套
- 2025年及未來5年市場(chǎng)數(shù)據(jù)中國(guó)軟包裝用復(fù)合膠行業(yè)市場(chǎng)調(diào)研分析及投資戰(zhàn)略咨詢報(bào)告
評(píng)論
0/150
提交評(píng)論