有没有办法挂钩通过系统的所有磁盘写入,并使用Win32 API接收正在修改的文件名?或者这是否需要编写驱动程序?挂钩磁盘写入操作? Win32/64
1
A
回答
2
你不能在用户模式下这样做,它需要是内核模式,所以这意味着一个驱动程序。你需要一个File System Filter Driver。
1
如果您不关心拦截实际数据,只想知道哪些文件正在被修改/创建/删除,那么您可以使用ReadDirectoryChangesW API从userland获取该信息。但请注意,这是使用有效且高效的最难的功能之一,您应该熟悉IOCP才能正确使用它。
相关问题
- 1. 挂载Iphone作为磁盘
- 2. NSUserDefaults写入磁盘?
- 3. WriteFile挂钩不会写入文件操作
- 4. 挂钩到WCF操作
- 5. Java键盘挂钩
- 6. 如何保护长时间的磁盘操作(写入)?
- 7. 如何防止操作系统写入磁盘
- 8. 全局键盘挂钩工作,但全局shell挂钩失败
- 9. 缓存磁盘操作
- 10. FMDB databaseWithPath:不写入磁盘
- 11. 将PFObject写入磁盘
- 12. 文件写入磁盘
- 13. UIWebView写入磁盘方法
- 14. 随机磁盘写入
- 15. NSUserDefaults不会写入磁盘
- 16. 创建方法的操作挂钩或远程挂钩
- 17. 写作BSON到磁盘
- 18. 全局键盘挂钩不工作
- 19. C#低级键盘挂钩不工作
- 20. 全局键盘挂钩不工作
- 21. 检测键盘挂钩
- 22. 键盘挂钩问题
- 23. 键盘挂钩存储键
- 24. 键盘挂钩错误
- 25. 低级键盘挂钩
- 26. 克隆操作系统磁盘至更小的磁盘
- 27. Windows键盘挂钩挂起调试器
- 28. 为批量操作实现Web挂钩
- 29. SaveChanges成功后如何挂钩操作
- 30. 以磁盘友好的方式将数据写入磁盘?