按照论坛帮助,我跟踪了这两种删除行为:shift+del: 驱动会收到1次IRP_MJ_SET_INFORMATION, FileDispositionInformation.DeleteFile=TRUEdel to recycle bin...
全文
回复(9) 2007-11-30 21:30 来自版块 - 文件系统(过滤)驱动程序开发
表情
xx_qiangIRP_MJ_SET_INFORMATION,的时候 pfri = (PFILE_RENAME_INFORMATION)Irp->AssociatedIrp.SystemBuffer; buf = pfri->FileName ; if(_wcsnicmp(buf+6...(2008-04-24 10:37)
wisebo到底应该怎么在驱动中区分? 我现在只想处理彻底删除的情况。。。。(2008-04-24 08:41)
x-star下午试了下 可以判断是删除到回收站还是彻底删除了(2008-04-08 20:44)
x-star在底层应该很难判断 不过我可以告诉你一个很土的但是有效的办法 在FileRenameInformation中判断 目标路径 是不是Recyle 如果是则认为删除到回收站操作(2008-04-04 09:01)
eleqi当然想区分是不是SHIFT+DEL删文件(或右键菜单+SHIFT+删除),仅靠这个肯定不行,应用层应当需要做处理(2008-04-03 00:26)
eleqi设置删除时记下,关闭时查其FileDispositionInformation不就可以了,完全是自己瞎扯没试过,错了望指教(2008-04-03 00:22)
wfhaha他知道有重命名的消息啊,FileRenameInformation。 的确会有三次,我也不知道怎么区分。(2008-04-02 16:31)
kirov删除到回收站只是重命名+移动(2007-12-02 22:19)
yuanyuan删除到回收站只是重命名。(2007-11-30 22:11)

返回顶部