プロセスが使用中のファイルを知るには?


いけぶくろ  2005-01-17 00:54:06  No: 56029  IP: [192.*.*.*]

全てのプロセスが開いた(開いている)ファイルを知りたいのですが
どうすればいいのでしょう?

プロセスは Process32First Process32Next で取得しました
ファイルが作成、削除されたのは ReadDirectoryChangesW で取得できましたが
ファイルが開かれたのはわかりませんでした
ファイルが開かれたのを知る方法はありませんか?
また、ReadDirectoryChangesW で知ったファイルはどのプロセスで行われたものか知る方法はありますか?

よろしくお願いします

編集    削除
シャノン  2005-01-17 04:49:31  No: 56030  IP: [192.*.*.*]

Win32 API レベルではありません。

http://www.sysinternals.com/ntw2k/source/filemon.shtml
できるツールはありますが、おそらくドライバを作らないといけないでしょう。

編集    削除