版块
论坛
喜欢
话题
应用
搜索
登录
注册
vaccy的个人空间
访问量
0
新鲜事
帖子
资料
http://bbs3.driverdevelop.com/index.php?m=space&uid=129049
请教关于内存映射的一个问题。
使用ReadFile的时候,我将如下一个结构体传给驱动struct abc{ long type; unsigned char* buffer;}那我在驱动里面处理Read Irq时,对内存地址进行页面锁定和地址映射,那么buffer的地址是不是有可能是无效(未映射)的呢...
全文
回复
(
5
)
2009-03-09 11:48
来自版块 -
非USB硬件驱动开发
◆
◆
表情
告诉我的粉丝
提 交
vaccy
:
我仔细的看了下,应该是不可以的,有出错的可能
(2009-03-12 16:53)
回复
cross_sky
:
引用第3楼vaccy于2009-03-10 10:51发表的 : 这个abc结构体内存以及所包含的buffer内存是外部程序访问PCI卡时申请的。 我在访问abc的时候使用了MmGetSystemAddressForMdlSafe这个函数来对用户模式下的地址进行映射。 但是访问...
(2009-03-11 18:36)
回复
vaccy
:
这个abc结构体内存以及所包含的buffer内存是外部程序访问PCI卡时申请的。 我在访问abc的时候使用了MmGetSystemAddressForMdlSafe这个函数来对用户模式下的地址进行映射。 但是访问abc->buffer的时候也需要调用该函数吗?还是直接访问就...
(2009-03-10 10:51)
回复
xp4105
:
你的buffer生存周期是多少? 如果遇到分非页buffer申请失败会如何?
(2009-03-10 00:41)
回复
cross_sky
:
你申请内存了吗?buffer得先指向一块内存啊
(2009-03-09 22:05)
回复
vaccy
加关注
写私信
0
关注
0
粉丝
21
帖子
返回顶部