锐英源软件
第一信赖

精通

英语

开源

擅长

开发

培训

胸怀四海 

第一信赖

当前位置:锐英源 / 驱动开发培训 / XP驱动代码升级到Win7

服务方向

软件开发
办公财务MIS
股票
设备监控
网页信息采集及控制
多媒体
软件开发培训
流媒体开发
Java 安卓移动开发
Java Web开发
HTML5培训
iOS培训
网站前端开发
VC++
C++游戏开发培训
C#软件
C语言(Linux)
ASP.NET网站开发(C#)
C#软件+ASP.NET网站
SOCKET网络通信开发
COMOLE和ActiveX开发
C++(Linux)
汇编和破解
驱动开发
SkinMagicVC++换肤
MicroStation二次开发
计算机英语翻译

联系方式

固话:0371-63888850
手机:138-0381-0136
Q Q:396806883
微信:ryysoft

锐英源承接关于本文的任何培训、开发和技术服务需求,欢迎联系QQ396806883,微信ryysoft。

XP驱动代码升级到Win7


背景

近期驱动开发培训学员学习顺利进行中,在xp开发环境掌握后,升级到Win7环境下进行学习,怎么升级这里介绍下。

InstDrv驱动加载工具

InstDrv驱动加载工具在加载常规的驱动时,能安装,启动,可以方便地帮助调试驱动,但是我们学习的驱动代码不一样,用InstDrv驱动加载工具软件总是启动不了,开始还是想着升级到Win7后驱动不兼容,后来发现并不是,但也占用了一定时间。

升级

xp下用ddk平台编译,用:

xpbuild
Win XP Checked Build Environment很方便地编译。编译后用inf和sys也能安装上,进而可以用测试exe来看到动作结果表示到了dbgview上了。

升级到Win7下用,使用了VS2019开发,用VS2019开发建立一个空的KMDF模板,把驱动用的代码文件全加到项目里,修改编译目标为

win7desktop

把ExAllocatePool内存函数换成ExAllocatePoolWithTag,用项目生成的inf和sys,不用要原来的inf,在win7下用手工添加硬件,可以在设备管理器里正常看到,然后用测试exe连接没有问题。

这也证明VS2019和Win10平台下开发的驱动,可以用在Win7上。

友情链接
版权所有 Copyright(c)2004-2015 锐英源软件
公司注册号:410105000449586 豫ICP备08007559号 最佳分辨率 1024*768
地址:郑州市文化路47号院1号楼4层(47-1楼位于文化路和红专路十字路口东北角,郑州大学工学院招待所南边,工学院科技报告厅西边。)