众所周知,如果传给FltXXX函数的Instance为NULL,则该请求将会发送给整个设备栈。如果instance不为NULL,则该请求将会发给该instance的下一个instance。FltGetUpperInstance可以返回当前instance的上层的instance,...
全文
回复(7) 2008-05-17 16:03 来自版块 - 文件系统(过滤)驱动程序开发
表情
lcjoo顶!!!(2009-07-21 18:32)
idealin 。。。有办法解决吗。?(2009-03-25 15:37)
dionysus77引用第4楼microbe于2008-05-19 10:36发表的 : 有些例程里面调用FLTXXX的某些函数可能会导致死锁的,要注意用对地方,也不是有了这些个函数就可以随便在哪里用啊 可是微软文档中没有给出这方面的说明阿(2008-05-19 13:09)
microbe有些例程里面调用FLTXXX的某些函数可能会导致死锁的,要注意用对地方,也不是有了这些个函数就可以随便在哪里用啊 (2008-05-19 10:36)
dionysus77那的确,不过自己打开一下文件就有句柄啦,也还算方便哈。 而且在minifilter的读写例程中,直接用传参的FileObject作为FLTxxx的参数好像不行。windbg会在FLTxxx这句代码卡住,运行不下去,不知道为什么。(2008-05-18 13:15)
tooflatFltXXX可以直接用FileObject,ZwXXX的不行啊(2008-05-18 10:19)
dionysus77我觉得FLTxxx的优点就是防重入,要发给自己用ZWxxx就好啦。不知道这么理解对不对。不过tooflat的贴还是要顶!(2008-05-18 09:32)

返回顶部