Функция GetAppContainerFolderPath (userenv.h)
Возвращает путь к папке данных локального приложения для указанного контейнера приложений.
Синтаксис
USERENVAPI HRESULT GetAppContainerFolderPath(
[in] PCWSTR pszAppContainerSid,
[out] PWSTR *ppszPath
);
Параметры
[in] pszAppContainerSid
Указатель на идентификатор безопасности контейнера приложения.
[out] ppszPath
Адрес указателя на строку, которая при успешном возвращении этой функции получает путь к локальной папке. Вызывающий объект отвечает за освобождение этой строки, когда она больше не нужна, путем вызова функции CoTaskMemFree .
Возвращаемое значение
Эта функция возвращает код HRESULT , включая, помимо прочего, следующее:
Код возврата | Описание |
---|---|
|
Операция выполнена успешно. |
|
Параметр pszAppContainerSid или ppszPath имеет значение NULL. |
Комментарии
Путь, полученный с помощью этой функции, является тем же путем, который можно получить, вызвав функцию SHGetKnownFolderPath с FOLDERID_LocalAppData.
Если задан маркер потока, эта функция использует контейнер приложения для текущего пользователя. Если маркер потока не задан, эта функция использует контейнер приложения, связанный с удостоверением процесса.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows 8 [только классические приложения] |
Минимальная версия сервера | Windows Server 2012 [только классические приложения] |
Целевая платформа | Windows |
Header | userenv.h |
Библиотека | Userenv.lib |
DLL | Userenv.dll |