版块
论坛
喜欢
话题
应用
搜索
登录
注册
macy的个人空间
访问量
0
新鲜事
帖子
资料
http://bbs3.driverdevelop.com/index.php?m=space&uid=13261
搞不定呀(续)
http://www.driverdevelop.com/forum/html_10403.html还有问题: 1)那个IRP不是在低层驱动里完成了吗?在完成例程里的IRP是那里发的? 2)在PCHAR pContext=Irp->AssociatedIrp.SystemB...
全文
回复
(
15
)
2002-04-09 21:25
来自版块 -
内核编程
◆
◆
表情
告诉我的粉丝
提 交
danier
:
我也有同样的问题。 问题是要获得的数据在那? 我想大概在公共的指针buffer说指的缓冲区里面。
(2002-04-16 13:55)
回复
macy
:
用户被禁言,该主题自动屏蔽!
(2002-04-11 21:44)
回复
guardee
:
呵呵!你在IRP堆栈里面看看吧!可能在的地方是MdlAddress , AssociatedIrp.SystemBuffer, UserBuffer
(2002-04-11 13:05)
回复
macy
:
用户被禁言,该主题自动屏蔽!
(2002-04-11 12:21)
回复
zdhe
:
这周搞定,恐怕不太可能. 写还是容易, 调更花时间.加上测试,不太好想了. ---怎么用新的IRP调下层设备驱动? 可否说清楚点? IoAllocateIrp, 初始化必要的项目,具体你可以参照 DDK\SRC\STORAGE\CDROM\CDROM.C 看CDRO...
(2002-04-11 11:20)
回复
macy
:
用户被禁言,该主题自动屏蔽!
(2002-04-11 10:02)
回复
guardee
:
还有就是你解密的时候有可能解密出来的数据比他分配的数据要多,那么请求下来的这个缓冲区就不够大了!那么你怎么办呢?
(2002-04-10 23:29)
回复
guardee
:
首先你要知道你发送的设备是什么,当然就是要得到这个设备对象啦!然后调用IOBUILD****后面的忘了,好久没有用了!
(2002-04-10 23:27)
回复
macy
:
用户被禁言,该主题自动屏蔽!
(2002-04-10 21:13)
回复
zdhe
:
Tom_lyd 的回答比较接近正解. 直接使用原始IRP不能解决要求的. FILEMON不要结果数据,知识要个文件名, 你的要求不同. 不能简单模仿. 对于你的情况, 当然你要处理IRP_MJ_READ, IRP_MJ_WRITE,但是必须按照下面的方法来做 以 REA...
(2002-04-10 18:33)
回复
1
2
下一页 »
macy
加关注
写私信
0
关注
0
粉丝
5023
帖子
返回顶部