Вы не можете создать массив из известных идентификаторов папок и путей, поскольку нет никаких гарантий того, что пути будут одинаковы в каждой системе. Существуют пути по умолчанию для известных папок, но они являются стандартными значениями, их можно изменить. Многие корпоративные среды делают это, например, для перемещения папки документов пользователя в общий сетевой ресурс, который может быть скопирован более легко.
В любом случае ссылка в ссылке вы предоставили содержит всю необходимую информацию:
SHGetKnownFolderPath является функцией API Win, которая возвращает путь к известной папке. Обратите внимание, что вам нужно освободить указатель на символ unicode, возвращенный сами, вызывая CoTaskMemFree.
Если вы предпочитаете работать с объектом COM, вместо этого вы можете использовать IKNOWNFOLDER.
GUID даны в виде строки. Могу ли я использовать Stringtoguid для преобразования строки в GUID, а затем вызывать SHGetKnownFolderPath – user382591
Конечно, вы можете это сделать. –