WinXP下 VC6.0 驱动开发环境配置

 

一、工具的下载与安装

  

     下载地址:

     http://115.com/file/anlrtsoi#[VC..6.0含SP6中文版.英文版倾情共享].VC6SP6.iso


  

     下载地址:

     http://115.com/file/e79grtod#3790.1830.DDK.iso

    

    E:\开发工具\DDK\下

二、环境配置

  

  

 

  

   设置工程目录选项。在vc的Tool->Options->Directories(工具-->选项-->目录)里设置一些路径给VC调用

  (设置基本原则:要保证下面所有设置的路径排在前面)。

      



     



      E:\开发工具\DDK\INC



     



     



     



     




     



      E:\开发工具\DDK\LIB



     



     



    


      E:\开发工具\DDK\BIN\X86      



      注意:这就是编译器的路径,包含cl.exe,link.exe的目录,由于我们要编译32位驱动,所以把这个添加



     放在第一项。




   第三步:   



   设置工程设置。在:组建-->配置...中添加一个新选项(这里我们设置为:MyDriver Check)。



   进入工程设置(工程-->设置...)在左上方选中我们新添加的项!



     



       在优化选项卡选中 试调(禁止)




       在预处理程序定义中输入:



       _X86_=1,i386=1,STD_CALL,WIN32=100,_WIN32_WINNT=0x0501,WINVER=0x0501,NDEBUG




       在Code Generation中输选中:__stdcall,(这是驱动程序必须的)。


       在自定义中:禁止启动窗口和信息勾上!


         _WIN32_WINNT=0x0501 /D WINVER=0x0501 /D "NDEBUG" /Fo"ddk_check/" /Fd"ddk_check/" /FD /c



        (将这段代码复制进工程选项框中就能完成设置!)


         在输出文件名输入:



         ddk_check/event.sys   (注意文件后缀一定要是sys!当然这个名字可以自定义)



         在对象/库模块中输入:



          



          




         今天自定义分类



          去掉增加链接 的勾



         应用层序数据库 勾上



          程序数据库名 填上:ddk_check/event.pdb



          禁止启动窗口勾上



       最后在 工程 选项 最后面添加:



       /subsystem:native /driver /SECTION:INIT,D /RELEASE /IGNORE:4078   



      最终选项卡设置为:


Wdm.lib ntoskrnl.lib /nologo /base:"0x10000" /stack:0x400000,0x1000 /entry:"DriverEntry" /subsystem:console /incremental:no /pdb:"ddk_check/event.pdb" /debug /machine:I386 /nodefaultlib /out:"ddk_check/event.sys" /subsystem:native /driver /SECTION:INIT,D /RELEASE /IGNORE:4078


     (将这段代码复制进工程选项框中就能完成设置!)



按照以上设置!就可以编辑32位驱动!