我是想在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)
classfreeFileMon的代码我也看了~ 我用他那两个函数来改了一下,结果出错! 我尝试了用链表在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)

返回顶部