版块
论坛
喜欢
话题
应用
搜索
登录
注册
stoneabc的个人空间
访问量
0
新鲜事
帖子
资料
http://bbs3.driverdevelop.com/index.php?m=space&uid=95655
最新发现,高手们看看,我想的对不对
这些日子我一直困扰于kernel里映射出来的地址在user端不能访问。屡次求教未果。现在我想可能是这个问题: 我的驱动是一个读卡器的驱动,我在app里不是直接CreateFile打开设备后通过DeviceIoControl来直接得到我在kernel里映射的地址。我偷懒了一下,用...
全文
回复
(
5
)
2005-01-28 16:07
来自版块 -
内核编程
◆
◆
表情
告诉我的粉丝
提 交
bmyyyud
:
如果你的DeviceIoControl被阻在里面,不能用的话(引用你以前的帖子),那么你在应用层再开个线程,用ReadFile,WriteFile产生IRP_MJ_READ,IRP_MJ_WRITE,在这里可以让I/O管理器代劳也是可以的
(2005-01-29 09:44)
回复
AllenZh
:
调用一个.lib应该不会改变当前用户进程空间。 你觉得有问题,那就CreateFile打开设备,然后通过DeviceIoControl来直接得到我在kernel里映射的地址,试一下看看效果如何。 再说了,共享内存又不是什么解决不了的问题,说不定再检查一下就OK了,呵呵 对...
(2005-01-29 03:27)
回复
stoneabc
:
调用一个.lib应该不会改变当前用户进程空间。 你觉得有问题,那就CreateFile打开设备,然后通过DeviceIoControl来直接得到我在kernel里映射的地址,试一下看看效果如何。 再说了,共享内存又不是什么解决不了的问题,说不定再检查一下就OK了,呵呵 ...
(2005-01-28 23:23)
回复
bmyyyud
:
这些日子我一直困扰于kernel里映射出来的地址在user端不能访问。 屡次求教未果。 现在我想可能是这个问题: 我的驱动是一个读卡器的驱动,我在app里不是直接CreateFile打开设备后通过DeviceIoControl来直接得到我在kernel里映射的地址。 ...
(2005-01-28 16:19)
回复
fslife
:
调用一个.lib应该不会改变当前用户进程空间。 你觉得有问题,那就CreateFile打开设备,然后通过DeviceIoControl来直接得到我在kernel里映射的地址,试一下看看效果如何。 再说了,共享内存又不是什么解决不了的问题,说不定再检查一下就OK了,呵呵
(2005-01-28 16:14)
回复
stoneabc
加关注
写私信
0
关注
0
粉丝
63
帖子
返回顶部