Предоставить миниатюру файла из другого файла
Я пытался сохранить миниатюры для файлов отдельно, так что когда ОС вызовет ReadFile() для загрузки миниатюры, она будет загружена из дополнительного файла, а не из исходного файла.
Мой вопрос: возможно ли это? Могу ли я узнать, когда ОС запрашивает миниатюру (между всеми выполняемыми вызовами ReadFile(), с различными смещениями и размерами буфера) и доставить ее из другого файла?
Кроме того, можно ли отключить запросы на миниатюру и доставить их другим способом? Я хочу уменьшить количество вызовов ReadFile(), которые ОС делает для файла, и просто получать запросы ReadFile(), когда я фактически открываю файл.
Спасибо!
1 ответ
Это не ОС, которая запрашивает эскизы, а Проводник, который является обычным приложением. Проводник может открывать файлы для многих целей, и нет хорошего способа различить, когда он читает эскизы или любую другую метаинформацию. Также нет способа отключить миниатюры для определенного диска.