提供来自不同文件的文件缩略图

Provide file's thumbnail from a different file

我一直在尝试单独保存文件的缩略图,这样当 OS 调用 ReadFile() 加载缩略图时,它将从另一个文件加载,而不是从原始文件。

我的问题是这是否可能。我可以识别 OS 何时请求缩略图(在它发出的所有 ReadFile() 调用之间,具有不同的偏移量和缓冲区大小)并从不同的文件传送它吗?

另外,我可以禁用对缩略图的请求并以不同的方式提供吗?我想减少 OS 对文件调用 ReadFile() 的次数,并在我实际打开文件时只接收 ReadFile() 请求。

谢谢!

请求缩略图的不是OS,而是Explorer,它只是一个普通的应用程序。 Explorer 可以出于多种目的打开文件,并且没有很好的方法来区分它何时读取缩略图或任何其他元信息。也没有办法关闭特定驱动器的缩略图。