Предоставить миниатюру файла из другого файла

Я пытался сохранить миниатюры для файлов отдельно, так что когда ОС вызовет ReadFile() для загрузки миниатюры, она будет загружена из дополнительного файла, а не из исходного файла.

Мой вопрос: возможно ли это? Могу ли я узнать, когда ОС запрашивает миниатюру (между всеми выполняемыми вызовами ReadFile(), с различными смещениями и размерами буфера) и доставить ее из другого файла?

Кроме того, можно ли отключить запросы на миниатюру и доставить их другим способом? Я хочу уменьшить количество вызовов ReadFile(), которые ОС делает для файла, и просто получать запросы ReadFile(), когда я фактически открываю файл.

Спасибо!

1 ответ

Решение

Это не ОС, которая запрашивает эскизы, а Проводник, который является обычным приложением. Проводник может открывать файлы для многих целей, и нет хорошего способа различить, когда он читает эскизы или любую другую метаинформацию. Также нет способа отключить миниатюры для определенного диска.

Другие вопросы по тегам