#include namespace mo2::python { struct KnownFolder { const char* name; KNOWNFOLDERID guid; }; const std::array KNOWN_FOLDERS{{ {"AccountPictures", FOLDERID_AccountPictures}, {"AddNewPrograms", FOLDERID_AddNewPrograms}, {"AdminTools", FOLDERID_AdminTools}, {"AllAppMods", FOLDERID_AllAppMods}, {"AppCaptures", FOLDERID_AppCaptures}, {"AppDataDesktop", FOLDERID_AppDataDesktop}, {"AppDataDocuments", FOLDERID_AppDataDocuments}, {"AppDataFavorites", FOLDERID_AppDataFavorites}, {"AppDataProgramData", FOLDERID_AppDataProgramData}, {"ApplicationShortcuts", FOLDERID_ApplicationShortcuts}, {"AppsFolder", FOLDERID_AppsFolder}, {"AppUpdates", FOLDERID_AppUpdates}, {"CameraRoll", FOLDERID_CameraRoll}, {"CameraRollLibrary", FOLDERID_CameraRollLibrary}, {"CDBurning", FOLDERID_CDBurning}, {"ChangeRemovePrograms", FOLDERID_ChangeRemovePrograms}, {"CommonAdminTools", FOLDERID_CommonAdminTools}, {"CommonOEMLinks", FOLDERID_CommonOEMLinks}, {"CommonPrograms", FOLDERID_CommonPrograms}, {"CommonStartMenu", FOLDERID_CommonStartMenu}, {"CommonStartMenuPlaces", FOLDERID_CommonStartMenuPlaces}, {"CommonStartup", FOLDERID_CommonStartup}, {"CommonTemplates", FOLDERID_CommonTemplates}, {"ComputerFolder", FOLDERID_ComputerFolder}, {"ConflictFolder", FOLDERID_ConflictFolder}, {"ConnectionsFolder", FOLDERID_ConnectionsFolder}, {"Contacts", FOLDERID_Contacts}, {"ControlPanelFolder", FOLDERID_ControlPanelFolder}, {"Cookies", FOLDERID_Cookies}, {"CurrentAppMods", FOLDERID_CurrentAppMods}, {"Desktop", FOLDERID_Desktop}, {"DevelopmentFiles", FOLDERID_DevelopmentFiles}, {"Device", FOLDERID_Device}, {"DeviceMetadataStore", FOLDERID_DeviceMetadataStore}, {"Documents", FOLDERID_Documents}, {"DocumentsLibrary", FOLDERID_DocumentsLibrary}, {"Downloads", FOLDERID_Downloads}, {"Favorites", FOLDERID_Favorites}, {"Fonts", FOLDERID_Fonts}, {"Games", FOLDERID_Games}, {"GameTasks", FOLDERID_GameTasks}, {"History", FOLDERID_History}, {"HomeGroup", FOLDERID_HomeGroup}, {"HomeGroupCurrentUser", FOLDERID_HomeGroupCurrentUser}, {"ImplicitAppShortcuts", FOLDERID_ImplicitAppShortcuts}, {"InternetCache", FOLDERID_InternetCache}, {"InternetFolder", FOLDERID_InternetFolder}, {"Libraries", FOLDERID_Libraries}, {"Links", FOLDERID_Links}, {"LocalAppData", FOLDERID_LocalAppData}, {"LocalAppDataLow", FOLDERID_LocalAppDataLow}, {"LocalDocuments", FOLDERID_LocalDocuments}, {"LocalDownloads", FOLDERID_LocalDownloads}, {"LocalizedResourcesDir", FOLDERID_LocalizedResourcesDir}, {"LocalMusic", FOLDERID_LocalMusic}, {"LocalPictures", FOLDERID_LocalPictures}, {"LocalStorage", FOLDERID_LocalStorage}, {"LocalVideos", FOLDERID_LocalVideos}, {"Music", FOLDERID_Music}, {"MusicLibrary", FOLDERID_MusicLibrary}, {"NetHood", FOLDERID_NetHood}, {"NetworkFolder", FOLDERID_NetworkFolder}, {"Objects3D", FOLDERID_Objects3D}, {"OneDrive", FOLDERID_OneDrive}, {"OriginalImages", FOLDERID_OriginalImages}, {"PhotoAlbums", FOLDERID_PhotoAlbums}, {"Pictures", FOLDERID_Pictures}, {"PicturesLibrary", FOLDERID_PicturesLibrary}, {"Playlists", FOLDERID_Playlists}, {"PrintersFolder", FOLDERID_PrintersFolder}, {"PrintHood", FOLDERID_PrintHood}, {"Profile", FOLDERID_Profile}, {"ProgramData", FOLDERID_ProgramData}, {"ProgramFiles", FOLDERID_ProgramFiles}, {"ProgramFilesCommon", FOLDERID_ProgramFilesCommon}, {"ProgramFilesCommonX64", FOLDERID_ProgramFilesCommonX64}, {"ProgramFilesCommonX86", FOLDERID_ProgramFilesCommonX86}, {"ProgramFilesX64", FOLDERID_ProgramFilesX64}, {"ProgramFilesX86", FOLDERID_ProgramFilesX86}, {"Programs", FOLDERID_Programs}, {"Public", FOLDERID_Public}, {"PublicDesktop", FOLDERID_PublicDesktop}, {"PublicDocuments", FOLDERID_PublicDocuments}, {"PublicDownloads", FOLDERID_PublicDownloads}, {"PublicGameTasks", FOLDERID_PublicGameTasks}, {"PublicLibraries", FOLDERID_PublicLibraries}, {"PublicMusic", FOLDERID_PublicMusic}, {"PublicPictures", FOLDERID_PublicPictures}, {"PublicRingtones", FOLDERID_PublicRingtones}, {"PublicUserTiles", FOLDERID_PublicUserTiles}, {"PublicVideos", FOLDERID_PublicVideos}, {"QuickLaunch", FOLDERID_QuickLaunch}, {"Recent", FOLDERID_Recent}, {"RecordedCalls", FOLDERID_RecordedCalls}, {"RecordedTVLibrary", FOLDERID_RecordedTVLibrary}, {"RecycleBinFolder", FOLDERID_RecycleBinFolder}, {"ResourceDir", FOLDERID_ResourceDir}, {"RetailDemo", FOLDERID_RetailDemo}, {"Ringtones", FOLDERID_Ringtones}, {"RoamedTileImages", FOLDERID_RoamedTileImages}, {"RoamingAppData", FOLDERID_RoamingAppData}, {"RoamingTiles", FOLDERID_RoamingTiles}, {"SampleMusic", FOLDERID_SampleMusic}, {"SamplePictures", FOLDERID_SamplePictures}, {"SamplePlaylists", FOLDERID_SamplePlaylists}, {"SampleVideos", FOLDERID_SampleVideos}, {"SavedGames", FOLDERID_SavedGames}, {"SavedPictures", FOLDERID_SavedPictures}, {"SavedPicturesLibrary", FOLDERID_SavedPicturesLibrary}, {"SavedSearches", FOLDERID_SavedSearches}, {"Screenshots", FOLDERID_Screenshots}, {"SEARCH_CSC", FOLDERID_SEARCH_CSC}, {"SEARCH_MAPI", FOLDERID_SEARCH_MAPI}, {"SearchHistory", FOLDERID_SearchHistory}, {"SearchHome", FOLDERID_SearchHome}, {"SearchTemplates", FOLDERID_SearchTemplates}, {"SendTo", FOLDERID_SendTo}, {"SidebarDefaultParts", FOLDERID_SidebarDefaultParts}, {"SidebarParts", FOLDERID_SidebarParts}, {"SkyDrive", FOLDERID_SkyDrive}, {"SkyDriveCameraRoll", FOLDERID_SkyDriveCameraRoll}, {"SkyDriveDocuments", FOLDERID_SkyDriveDocuments}, {"SkyDriveMusic", FOLDERID_SkyDriveMusic}, {"SkyDrivePictures", FOLDERID_SkyDrivePictures}, {"StartMenu", FOLDERID_StartMenu}, {"StartMenuAllPrograms", FOLDERID_StartMenuAllPrograms}, {"Startup", FOLDERID_Startup}, {"SyncManagerFolder", FOLDERID_SyncManagerFolder}, {"SyncResultsFolder", FOLDERID_SyncResultsFolder}, {"SyncSetupFolder", FOLDERID_SyncSetupFolder}, {"System", FOLDERID_System}, {"SystemX86", FOLDERID_SystemX86}, {"Templates", FOLDERID_Templates}, {"UserPinned", FOLDERID_UserPinned}, {"UserProfiles", FOLDERID_UserProfiles}, {"UserProgramFiles", FOLDERID_UserProgramFiles}, {"UserProgramFilesCommon", FOLDERID_UserProgramFilesCommon}, {"UsersFiles", FOLDERID_UsersFiles}, {"UsersLibraries", FOLDERID_UsersLibraries}, {"Videos", FOLDERID_Videos}, {"VideosLibrary", FOLDERID_VideosLibrary}, {"Windows", FOLDERID_Windows}, }}; } // namespace mo2::python