版块
论坛
喜欢
话题
应用
搜索
登录
注册
Joyce
访问量
2
新鲜事
帖子
资料
http://bbs3.driverdevelop.com/index.php?m=space&uid=245270
WriteFile 和ReadFile的派遣函数的问题
我写了一个简单的驱动程序。写了WriteFile, ReadFile的派遣函数,想实现用WriteFile写设备,然后使用ReadFile将写的内容又读出来。但是在读的过程中出现了问题。前面的四个四节读不到[图片] 代码是《windows驱动开发技术详解》里面的,我做了一些修改,...
全文
回复
(
4
)
2012-10-03 22:08
来自版块 -
c/c++入门(VC,KeilC使用)
◆
◆
表情
告诉我的粉丝
提 交
sunsea
:
SystemBuffer是内核地址,UserBuffer才是用户地址
(2013-04-05 20:50)
回复
LLLXXXIIIAAAOOO
:
谢谢高手指点。 我已经在ReadFile函数中加入了将内核缓冲区的数据复制到用户模式缓冲区的代码。并且已经运行成功了。 这是ReadFile派遣函数中的代码: memcpy(pIrp->AssociatedIrp.SystemBuffer, pDevExt->ustr...
(2012-10-05 10:37)
回复
LLLXXXIIIAAAOOO
:
是ReadFile 派遣函数的问题吗? 我在ReadFile派遣函数中,注释掉的memset函数,就是将SystemBuffer 全部设置为0xAA。 pIrp->associatedirp.Systembuffer应该指向的是用户模式下,WriteFile ReadFi...
(2012-10-04 15:43)
回复
wangbosi
:
在你的HelloDDKRead() Routine中没有拷贝的语句。应该把你的先前的保存在设备扩展中的数据拷贝到SystemBuffer中。
(2012-10-04 00:25)
回复
LLLXXXIIIAAAOOO
加关注
写私信
2
关注
2
粉丝
4
帖子
返回顶部