编译XP的DDK的例程

看到一篇介绍编译DDK的驱动例子,不过是在2000下编译而且所编译的例子没有了。重新整理了下,那现在就开始了吧:

 

一、先下载DDK2600,这个到没有下载地址,不过你可以到微软官方网站下载,不幸到迅雷上搜索下,想到处我就到迅雷上搜索到的。下载下来安装的目录在D:/WINDDK/2600。

 

二、编辑下D:/WINDDK/2600/bin目录下setenv.bat文件,添加一行内容,首先确定下vc目录下VCVARS32.BAT路径,在E:/Program Files/Microsoft Visual Studio/VC98/Bin/目录下,那更改后setenv.bat文件内容如下:

。。。。。。。。。。。。。。。
if "%1"=="" goto usage
call E:/Program Files/Microsoft Visual Studio/VC98/Bin/VCVARS32.BAT
set BASEDIR=%1
shift

。。。。。。。。。。。。。。。

 

三、然后选择编译环境Win XP Checked Build Environment(开始->development Kits->windows ddk 2600->build environments->Win XP Checked Build Environment),打开一个类似dos窗口,进入到D:/WINDDK/2600/src/general/cancel/sys目录下,输入“build -c”命令编译,会在D:/WINDDK/2600/src/general/cancel/sys/objchk/i386目录下生成cancel.sys。

 

四、在上面的dos窗口,进入D:/WINDDK/2600/src/general/cancel/exe目录下,编译命令"build -c",会在D:/WINDDK/2600/src/general/cancel/exe/objchk/i386目录下生成控制台程序canclapp.exe,用于调式上面的生成cancel.sys驱动程序。

 

五、从http://www.osronline.com/下载OSRLOADER.exe工具,找不到下载地址就到osronline网站搜索下osrload关键字就行了,这个工具可以用于注册和开启上面cancel.sys服务。

 

六、还是从上面osronline网站搜索dbgmon关键词下载dbgMon.exe工具,这个工具一般启动local mode模式来查看驱动启动后的打印信息。

 

七、还是到上面dos窗口下,到D:/WINDDK/2600/src/general/cancel/exe/objchk/i386目录下,运行canclapp.exe程序,可以看到dbgMon.exe上面的打印信息。

 

八、OSRLOADER.exe点击stop service和unregister service按钮后,就可以卸载上面cacel.sys驱动了。

 

原来的网址及其他注意事项见下面的参考地址。

 

参考网址:http://topic.youkuaiyun.com/t/20010820/16/247545.html

如果谁想在VC里编译驱动,可以参考下面这个网址:http://galihoo.bokee.com/5696251.html

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值