版块
论坛
喜欢
话题
应用
搜索
登录
注册
classfree的个人空间
访问量
1
新鲜事
帖子
资料
http://bbs3.driverdevelop.com/index.php?m=space&uid=83191
在Write中获取文件路径??
我是想在IRP_MJ_WRITE的派遣函数中获取当前文件的路径,看了楚狂人的教程,好象在WRITE的时候自己发送查询IRP可以获取, 不知道各位高人有代码吗? 应该发送这个IRP呢?另外教程中提到用链表在CREATE的时候保存,在WRITE中查询链表,偶愚昧,不知道怎样使用链...
全文
回复
(
9
)
2007-01-26 17:02
来自版块 -
文件系统(过滤)驱动程序开发
◆
◆
表情
告诉我的粉丝
提 交
classfree
:
谢谢老大! 因为没在驱动里面用过链表, 包括filemon中的hash,都没用过, 可否给点实例看一下? 比如,我看那个2003 sp1中的 sfilter中, 好象用了FileObject->Context来判断的样, 但是不知道怎么使用链表
(2007-01-30 16:37)
回复
znsoft
:
你在create时保存fileobj对象的索引(filemon使用hash),然后在write时查 如果write时不方便查,那就在create时查好,用fileobj作为索引
(2007-01-30 09:43)
回复
classfree
:
那个后援式链表怎么个用? 有例子吗?
(2007-01-30 04:01)
回复
classfree
:
FileMon的代码我也看了~ 我用他那两个函数来改了一下,结果出错! 我尝试了用链表在Create的时候保存了FileObject的指针,在Write中比较指针, 能行~ 但是在CleanUp中不知道怎么释放内存!
(2007-01-28 01:31)
回复
ai3000
:
看一下FileMon的代码吧
(2007-01-27 13:56)
回复
classfree
:
是不是我的问题太弱了哦? 你们干脆就给我鱼吧,我不要渔了
(2007-01-26 19:33)
回复
classfree
:
其实我不要求获取完整路径, 只要获取当前文件所在的卷的名字就行了
(2007-01-26 17:16)
回复
classfree
:
咋样建立自己的数据池呢? 偶不会在驱动中用链表
(2007-01-26 17:14)
回复
xiabl
:
你需要自己建立数据池中; 文件路径是在IRP_MJ_CREATE得到存放到你自己创建的数据池。
(2007-01-26 17:11)
回复
classfree
加关注
写私信
1
关注
1
粉丝
107
帖子
返回顶部