早速ReadDirectoryChangesWのサンプルソースを使って見ましたが、
重くなるような感じはしませんでした。

それで、ReadDirectoryChangesW()を使う上で一つ疑問が生まれました。
ファイルやディレクトリの変更があった瞬間で、行ったユーザ名の情報を
どうやって取得するかです。
ネットワークでの共有ディレクトリを監視したいときに、誰がその行為を
したのかという情報を得たいためです。
ファイルやディレクトリに関するAPIを探してみましたが、ありませんでした。

どなたか何らかの方法をご存知でしたら、教えてください。