版块
论坛
喜欢
话题
应用
搜索
登录
注册
galaxay的个人空间
访问量
1
新鲜事
帖子
资料
http://bbs3.driverdevelop.com/index.php?m=space&uid=95151
怎样在驱动里面判断上层的操作是删除到回收站还是shift+del, 谢谢!
按照论坛帮助,我跟踪了这两种删除行为:shift+del: 驱动会收到1次IRP_MJ_SET_INFORMATION, FileDispositionInformation.DeleteFile=TRUEdel to recycle bin...
全文
回复
(
9
)
2007-11-30 21:30
来自版块 -
文件系统(过滤)驱动程序开发
◆
◆
表情
告诉我的粉丝
提 交
xx_qiang
:
IRP_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)
回复
galaxay
加关注
写私信
0
关注
0
粉丝
130
帖子
返回顶部