Как я могу получить путь к «специальной папке» Windows для конкретного пользователя?

Как лучше определить специальный путь к папке (например, «Мои документы») для конкретного пользователя внутри службы? SHGetFolderPath позволяет вам передавать токен, поэтому я предполагаю, что есть какой-то способ выдать себя за пользователя, чья папка вас интересует.

Есть ли способ сделать это, основываясь только на имени пользователя? Если нет, какой минимальный объем информации вам необходим для учетной записи пользователя? Я бы предпочел не требовать пароль пользователя.

(Вотсвязанный вопрос.)

Ответы на вопрос(4)

Ваш ответ на вопрос