精通
英语
和
开源
,
擅长
开发
与
培训
,
胸怀四海
第一信赖
服务方向
联系方式
锐英源承接关于本文的任何培训、开发和技术服务需求,欢迎联系QQ396806883,微信ryysoft。
近期驱动开发培训学员学习顺利进行中,在xp开发环境掌握后,升级到Win7环境下进行学习,怎么升级这里介绍下。
InstDrv驱动加载工具在加载常规的驱动时,能安装,启动,可以方便地帮助调试驱动,但是我们学习的驱动代码不一样,用InstDrv驱动加载工具软件总是启动不了,开始还是想着升级到Win7后驱动不兼容,后来发现并不是,但也占用了一定时间。
xp下用ddk平台编译,用:
Win XP Checked Build Environment很方便地编译。编译后用inf和sys也能安装上,进而可以用测试exe来看到动作结果表示到了dbgview上了。
升级到Win7下用,使用了VS2019开发,用VS2019开发建立一个空的KMDF模板,把驱动用的代码文件全加到项目里,修改编译目标为
把ExAllocatePool内存函数换成ExAllocatePoolWithTag,用项目生成的inf和sys,不用要原来的inf,在win7下用手工添加硬件,可以在设备管理器里正常看到,然后用测试exe连接没有问题。
这也证明VS2019和Win10平台下开发的驱动,可以用在Win7上。