富康视频聊天软件下载:驱动程序开发中VC6.0与DDK环境变量设置问题 驱动程序开发网技术社区

来源:百度文库 编辑:中财网 时间:2024/04/30 05:04:30
驱动程序开发中VC6.0与DDK环境变量设置问题

VC6.0与DDK的合作实质就是在VC中调用DDK中的Build.exe!我的做法是
1)建立一个批处理,让他能编译我的Driver Code!
2)建立一个空的工程,加入Driver Code&&Make file!
3)修改自己的工程的环境参数!在Command Lines中调用批处理!
完了!
举例:
DDK Path: d:\\NTDDK\\
Driver Path: e:\\WDM\\Packet\\Driver\\
批处理: e:\\WDM\\MakeDriver.bat
批处理文件:
@echo on
if \"%1\"==\"\" goto usage
if \"%3\"==\"\" goto usage
if not exist %1\\bin\\setenv.bat goto usage

d:
call %1\\bin\\setenv d:\\NTDDK

e:
cd %3

build

goto exit

:usage
echo usage
e:\\WDM\\MakeDriver.bat d:\\NTDDK e:\\WDM\\packet\\driver e:\\WDM\\packet\\driver free

echo

eg e:\\WDM\\MakeDriver.bat d:\\NTDDK e:\\WDM\\packet\\driver e:\\WDM\\packet\\driver free

:exit
该批处理首先对传递的参数作一些检查,然后调用ddk的setenv命令设置环境变量,然后改变目录为源程序所在驱动器和目录,并最后调用build

在VC6.0的中修改环境变量:
Build command line:
e:\\WDM\\MakeDriver.bat d:\\NTDDK e:\\WDM\\packet\\driver e:\\WDM\\packet\\driver free
Rebuild all options:
-nmake /a
Output file name:
packet.sys
Browse info file name
packet.bsc

然后就可以F7了!!
这样有一个缺点,就是当移动该工程目录的时候就要修改命令行的参数,不是很方便。