Я создал COM DLL, чтобы применить значок наложения для файлов / папок.
Если я открываю папку, для каждого файла вызывается функция IsMemberOf ().И я могу определить, должен ли значок быть установлен для конкретного файла, запрашивая базу данных во время выполнения, основываясь на состоянии файла.(Я обновлю статус файла в db, скажем, измененные / добавленные аналогичные вещи)
Кажется, это дорого и очень медленно запрашивать каждый файл в каталоге.Поэтому я решаю запросить первый файл (получить все статусы файлов из db в каталоге и сохранить в памяти) и с помощью этого обработать оставшийся список файлов.
Для этого я хочу знатьобрабатываются ли все файлы полностью в функции IsMemberof.Как только все файлы обработаны, я могу очистить память.И если проводник обновляется снова, я могу запросить базу данных еще раз о состоянии файла.
Есть ли способ определить, все ли файлы обрабатываются в функции IsMemberof.Или есть какой-то другой способ сделать это просто.
Спасибо,