Windows explorer has the ability to show thumbnails of files. These thumbnails are provided by core and third-party shell extensions. I know how to extend the shell to provide thumbnails to Windows. What I want to do is retrieve the thumbnail image from any file on the system via the shell using C#. Is this possible? Essentially, I'm writing a custom file browser and I want to show thumbnails, and