版块
论坛
喜欢
话题
应用
搜索
登录
注册
Ice_Bin的个人空间
访问量
0
新鲜事
帖子
资料
http://bbs3.driverdevelop.com/index.php?m=space&uid=16962
read和write的Irp里面如何存放一段自己的buffer?
read和write的irp里面,偶想把另外一段数据存进去,然后将irp发送下去,然后在完成例程里面将其读出。如何能实现这一功能?谢谢
回复
(
5
)
2003-07-17 15:54
来自版块 -
内核编程
◆
◆
表情
告诉我的粉丝
提 交
SupermiLG
:
但你要注意是Buffer I/O还是Direct I/O ,这两者缓冲指针位置不一样,建议将Read/Write 中的,Buffer 读出来,申请一个Buf2,把Buffer和你要填的数据填到Buf2中,再Acquire一个IRP,按源包填好(但Buffer指针指向Buf2),t...
(2003-07-21 00:53)
回复
swf2003
:
read和write的irp里面,偶想把另外一段数据存进去,然后将irp发送下去,然后在完成例程里面将其读出。 如何能实现这一功能? 谢谢 不太明白你的意思,read和write的irp中本来就有缓冲区? 你是否想在IRP_MJ_READ 、IRP_MJ_WRI...
(2003-07-18 13:57)
回复
gjltce
:
1。在相应的分发例程中取得 buffer 地址,就可以写数据。 2。设置完成例程。 3。调用IoCallDriver.
(2003-07-18 11:15)
回复
Ice_Bin
:
这是read和write的irp 本来里面就有buffer了
(2003-07-17 21:43)
回复
raul.wang
:
在read/write的irp中本身有一个buffer,如果只是传一些数据,应该可以。但要考虑是否会破坏原有的数据。我没试过,不太清楚
(2003-07-17 16:09)
回复
Ice_Bin
加关注
写私信
0
关注
0
粉丝
64
帖子
返回顶部