Поделиться через


Функция GetAppContainerFolderPath (userenv.h)

Возвращает путь к папке данных локального приложения для указанного контейнера приложений.

Синтаксис

USERENVAPI HRESULT GetAppContainerFolderPath(
  [in]  PCWSTR pszAppContainerSid,
  [out] PWSTR  *ppszPath
);

Параметры

[in] pszAppContainerSid

Указатель на идентификатор безопасности контейнера приложения.

[out] ppszPath

Адрес указателя на строку, которая при успешном возвращении этой функции получает путь к локальной папке. Вызывающий объект отвечает за освобождение этой строки, когда она больше не нужна, путем вызова функции CoTaskMemFree .

Возвращаемое значение

Эта функция возвращает код HRESULT , включая, помимо прочего, следующее:

Код возврата Описание
S_OK
Операция выполнена успешно.
E_INVALIDARG
Параметр pszAppContainerSid или ppszPath имеет значение NULL.

Комментарии

Путь, полученный с помощью этой функции, является тем же путем, который можно получить, вызвав функцию SHGetKnownFolderPath с FOLDERID_LocalAppData.

Если задан маркер потока, эта функция использует контейнер приложения для текущего пользователя. Если маркер потока не задан, эта функция использует контейнер приложения, связанный с удостоверением процесса.

Требования

Требование Значение
Минимальная версия клиента Windows 8 [только классические приложения]
Минимальная версия сервера Windows Server 2012 [только классические приложения]
Целевая платформа Windows
Header userenv.h
Библиотека Userenv.lib
DLL Userenv.dll

См. также раздел

GetAppContainerRegistryLocation