title: Finding a MIME type for a file on windows
body: <p>Is there a way to get a file's MIME type using some system call on Windows?  I'm writing an IIS extension in C++, so it must be callable from C++, and I do have access to IIS if there is some functionality exposed.  Obviously, IIS itself must be able to do this, but my googling has been unable to find out how.  I did find <a href="https://stackoverflow.com/questions/1612767/file-extensions-and-mime-types-in-net">this</a> .net related question here on SO, but that doesn't give me much hope (as neither a good solution nor a C++ solution is mentioned there).</p>
  
  <p>I need it so I can serve up dynamic files using the appropriate content type from my app.  My plan is to first consult a list of MIME types within my app, then fall back to the system's MIME type listing (however that works; obviously it exists since it's how you associate files with programs).  I only have a file extension to work with in some cases, but in other cases I may have an actual on-disk file to examine.  Since these will not be user-uploaded files, I believe I can trust the extension and I'd prefer an extension-only lookup solution since it seems simpler and faster.  Thanks!</p>