2020国产成人精品视频,性做久久久久久久久,亚洲国产成人久久综合一区,亚洲影院天堂中文av色

分享

VS2005驅動開發(fā)的環(huán)境配置--無需ddkwizard

 DavinTang 2011-02-14
網(wǎng)上大多講述的是 VC6.0 還有就是利用 ddkwizard 插件配置環(huán)境,VC6.0的配置跟VS2005還是有很大不同的,又因為是初學者覺得用
ddkwizard 幫助我們做了很多工作,不利于學習。所以自己一步步在VS2005配置。在這里列出僅供參考:

               預備工作:
1、安裝了DDK(呵呵,說句廢話)。目錄名字最好不要帶空格;
2、在VS2005中選擇   “生成”|“配置管理器”   ---在活動解決方案配置中 新建一個方案名(不要Debug、Release);
3、選擇 ”工具“|”選項“菜單   選擇”項目和解決方案“ 選項卡,選擇“VC++目錄”選項卡   在”顯示以下內容的目錄“下拉菜單中選擇”包含文件“菜單 添加”C:\WinDDK\6001.18002\inc\ddk“和
"C:\WinDDK\6001.18002\inc\api" 選擇”庫文件“菜單添加”C:\WinDDK\6001.18002\lib\wxp\i386“

接下來就是工程配置屬性項
4、選擇”項目“|”屬性“ 彈出”屬性頁“對話框   選擇”配置 屬性“選項卡   選擇“C/C++”選項卡  
       4.1、再選擇”常規(guī)“選項卡
                     1、”調試信息格式“   選擇   C7兼容(/Z7) 用Z7模式產(chǎn)生調試信息
                     2、取消顯示啟動版權標志   選擇     是(/nologo)   (默認)
                     3、警告等級   選擇     3 級(/W3)
                     4、將警告視為錯誤     選擇   是(/WX)
     4.2、選擇”優(yōu)化“選項卡
                     1、優(yōu)化     選擇   禁用(/Od)
                         其他默認即可
     4.3     選擇”預處理器“選項卡
                     1、預處理定義   編輯   WIN32=100;_X86_=1;DBG=1         (WINVER=0x500,是因為你是for 2K的。XP的是0x501,不過不用寫,反正不用VC6了,寫了反而編譯不能通過。)
                       其他默認即可
     4.4     選擇”高級“ 選項卡
                       1、調用約定   選擇   __stdcall (/Gz)     (這個不用說了驅動函數(shù)調用采用標準調用”)


5、 好了,輪到”連接器“ 選項卡了
           5.1   選擇”常規(guī)“選項卡
                 1、輸出文件     編輯     MyDriver_Check/HelloDDK.sys
                 2、啟用增量鏈接   選擇     否(/INCREMENTAL:NO)
                 3、附加庫目錄   編輯   C:\WinDDK\6001.18002\lib\wxp\i386     (因為等下要用到ntosknl.lib   如果是WDM驅動程序,則需要鏈接wdm.lib)
                   其他選項默認
           5.2   選擇“輸入"選項卡
                 1、附加依賴項     編輯   彈出   ”附加依賴項     “   編輯框   編輯   ntoskrnl.lib   復選框”從父級或項目默認設置繼承“   的勾   去掉     (免得 調用 用戶層 lib 文件)
                 2、忽略所有默認庫   選擇     是(/NODEFAULTLIB)
                     其他選項默認
           5.3   選擇”調試“選項卡
                   1、生成調試信息   選擇   是(/DEBUG)
                   2、生成程序數(shù)據(jù)庫文件   編輯    MyDriver_Check/HelloDDK.pdb
           5.4   選擇”系統(tǒng)“ 選項卡
                   1、子系統(tǒng)     選擇   本機(/SUBSYSTEM:NATIVE)
                   2、堆棧保留大小   編輯   40000
                   3、 堆棧提交大小   編輯   1000
                   4、驅動程序         選擇     驅動程序(/DRIVER)
           5.5   選擇”高級“ 選項卡
                   1、入口點   編輯     DriverEntry     (驅動的入口函數(shù)地址)
                   2、基址     編輯     0x10000
                   3、 目標計算機     MachineX86 (/MACHINE:X86)     (一般是這個)

附:使用的ddk 為:wdk   6001.18002   用得是wxp 鏈接庫

這是 偶今天 從書中還有網(wǎng)上的資料 總結下來 的 編譯驅動程序 可以編譯通過 ,
希望對初學者有所幫助、也幫助自己以后有個參考 ,   不當之處 請指正

    本站是提供個人知識管理的網(wǎng)絡存儲空間,所有內容均由用戶發(fā)布,不代表本站觀點。請注意甄別內容中的聯(lián)系方式、誘導購買等信息,謹防詐騙。如發(fā)現(xiàn)有害或侵權內容,請點擊一鍵舉報。
    轉藏 分享 獻花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多