特定のディレクトリのファイルの変更情報を把握するために ReadDirectoryChangesW() 関数を使用して実装しました。
ただし、API から重複した通知が送信されました。たとえば、サブディレクトリを監視せずに FILE_NOTIFY_CHANGE_SIZE フラグのみを使用してディレクトリ「C:\abc\」を監視します。そして、ディレクトリに画像ファイルを編集して保存してみました。例)C:\abc\imageFile.png
その後、2通以上の通知が送られてきました。実は、通知が複数ある理由がよくわかりました。この記事を読みました。( http://blogs.msdn.com/b/oldnewthing/archive/2014/05/07/10523172.aspx )しかし、複数の通知を処理する方法がわかりません。
私の目標は、画像が変更されたときに、一部の win32 アプリケーションで画像ファイルを同期することです。