首页
社区
课程
招聘
[旧帖] [求助]内核与用户模式交互 0.00雪花
发表于: 2010-10-2 14:56 1246

[旧帖] [求助]内核与用户模式交互 0.00雪花

2010-10-2 14:56
1246
编写了一个用户和内核模式通信的程序,基本思路就是在用户函数里 面用DeviceIoControl给内核驱动发自定义的控制码,然后从buffer 里面接收数据。不幸的是,在用户程序里面打开设备(CreateFile 路径为\\.\myDevice)的时候就出错了,得到的都是 INVALID_HANDLE_VALUE,我的用户程序名字为User2Driver.c,内 核程序为Driver2User.c,设备名为\Device\myDevice,符号连接名 为\??\myDevice。编译后的两个文件都放在D:\work目录下,用 osrloader加载驱动,调试用户文件,每次到打开设备就出错,用 servinstw安装为设备驱动(服务名myDevice)也不好用。是不是驱 动文件放置的路径有问题?请各位高手指点。
在用户模式里面调用驱动程序与.sys的存放路径有关吗?

[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课

收藏
免费 0
支持
分享
最新回复 (2)
雪    币: 2
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
帮顶一下,顺便看看K
2010-10-3 00:06
0
雪    币: 468
活跃值: (52)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
是不是第一次驱动加载后,设备没有卸载,以后多次再加载的时候都不成功,因为第一次加载的在那里占了地方了。
貌似驱动调试都应该注意这个问题,最好重新启动以后再调试。
2010-10-3 09:56
0
游客
登录 | 注册 方可回帖
返回
//