版块
论坛
喜欢
话题
应用
搜索
登录
注册
yearnyan的个人空间
访问量
0
新鲜事
帖子
资料
http://bbs3.driverdevelop.com/index.php?m=space&uid=85160
如何获取安全的拔除Usb盘时的事件
用户如果要安全的拔除Usb盘,必须通过右下的”安全拔下或弹出“的小工具来进行,此时如何获得这一消息呢. 在filemon中,监控了usb盘后,如果不能截获这一消息,提前把过滤设备deattach掉的话,usb盘就不能安全拔掉了,说有应用程序打开了这个设备,不能拔除. ...
全文
回复
(
4
)
2004-12-09 15:28
来自版块 -
文件系统(过滤)驱动程序开发
◆
◆
表情
告诉我的粉丝
提 交
yearnyan
:
应用层肯定是可以的。 就是不知道filemon是如何做的,老兄简单介绍一下吧 [/quote] 在filemon中,在停止u盘时候,驱动会得到 detach 的消息,触发FastIoDetachDevice()历程, 将我们创建的过滤设备删除掉 ...
(2004-12-13 14:16)
回复
fslife
:
在应用层好像不行呀,我现在遇到的问题是由于过滤设备指向了USB盘设备,所以不能安全拔除,即不能停止,也就是说收不到WM_DEVICECHANGE消息,除非强行拔出来. 新的filemon已经能够监控usb存储设备,也能安全停止usb设备, 但没有原码,不知道是...
(2004-12-10 16:58)
回复
yearnyan
:
在应用层好像不行呀,我现在遇到的问题是由于过滤设备指向了USB盘设备,所以不能安全拔除,即不能停止,也就是说收不到WM_DEVICECHANGE消息,除非强行拔出来. 新的filemon已经能够监控usb存储设备,也能安全停止usb设备, 但没有原码,不知道是...
(2004-12-10 16:45)
回复
king_y
:
在应用层捕获 WM_DEVICECHANGE消息 判断是否为DBT_DEVICEREMOVECOMPLETE
(2004-12-10 15:13)
回复
yearnyan
加关注
写私信
0
关注
0
粉丝
40
帖子
返回顶部