有沒有辦法掛鉤通過系統的所有磁盤寫入,並使用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. 以磁盤友好的方式將數據寫入磁盤?