システムを通してすべてのディスク書き込みをフックし、Win32 APIを使用して、変更されているもののファイル名を受け取る方法はありますか?それともドライバーを書く必要があるのでしょうか?ディスク書き込み操作をフックしますか? Win32/64
1
A
答えて
2
これはユーザーモードでは実行できません。カーネルモードである必要があります。つまり、ドライバを意味します。 File System Filter Driverが必要です。
1
実際のデータをインターセプトする気にせず、変更/作成/削除されているファイルのみを知りたい場合は、ReadDirectoryChangesW APIを使用してuserlandからその情報を取得できます。ただし、それは効果的かつ効率的に使用するのが最も難しい機能の1つであり、正しく使用するにはIOCPに精通している必要があります。
関連する問題
- 1. 書き込み操作コスト
- 2. 書き込みシステムコールはデータを直接ディスクに書き込みますか?
- 3. 読み込み操作でデータベースの書き込み操作をブロックできますか?
- 4. オブジェクトのNSMutableArrayをディスクに保存/書き込みしますか?
- 5. Boost :: Asio読み込み/書き込み操作
- 6. NSUserDefaultsはディスクに書き込みますか?
- 7. ObjectiveCは読み取り時に書き込み操作を実行します
- 8. リポジトリ内のコマンド/書き込み操作はアンチパターンですか?
- 9. 操作の前または後にログを書き込みますか?
- 10. ASN.1をJavaで読み込み、操作し、書き込むための無料パッケージはありますか?
- 11. メソッドの書き込み操作を確認する
- 12. Linuxカーネルでの原子操作の読み込みと書き込み
- 13. ディスクに書き込みアクセスがあるかどうかのテスト
- 14. ディスクに書き込まずにファイル記述子3に書き込みますか?
- 15. ubuntuサーバーの通常のディスク読み取り/書き込み値
- 16. 大量のディスクへの書き込みを最適化する
- 17. Hibernate内の書き込み操作のブロック
- 18. 名前付きFIFOパイプはディスクの書き込みと読み取りを使用しますか?
- 19. 操作フックを取り外すことはできますか?
- 20. ディスクのキャッシュ操作
- 21. hasAndBelongsToManyの操作フック
- 22. DataAdapter塗りつぶしコマンドで「書き込み」操作を禁止する
- 23. 読み込み/書き込み環境設定が高価な操作ですか?
- 24. Postgresqlに書き込みを書き込みます。 BatchUpdateException?
- 25. ディスクにMJPEGストリームを書き込む
- 26. ランダム書き込み操作に関する「追加操作」の例は何ですか?
- 27. Java Loggerの最適化ディスク書き込み
- 28. MVCパターンとディスクへのファイルの書き込み
- 29. データベース上で多くの読み込み/書き込み操作を実行する方法
- 30. phpオブジェクトをテキストファイルに書き込み、読み込みますか?