win32: Use FindFirstFileEx and detect mismatching file name extensions in results