getAppContainerFolderPath 函数 (userenv.h)

获取指定应用容器的本地应用数据文件夹的路径。

语法

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

参数

[in] pszAppContainerSid

指向应用容器的 SID 的指针。

[out] ppszPath

指向此函数成功返回时接收本地文件夹路径的字符串的指针的地址。 当不再需要此字符串时,调用方负责通过调用 CoTaskMemFree 函数释放此字符串。

返回值

此函数返回 HRESULT 代码,包括但不限于以下内容:

返回代码 说明
S_OK
操作已成功完成。
E_INVALIDARG
pszAppContainerSidppszPath 参数为 NULL

注解

通过此函数检索到的路径与使用 FOLDERID_LocalAppData 调用 SHGetKnownFolderPath 函数获得的路径相同。

如果设置了线程令牌,此函数将使用当前用户的应用容器。 如果未设置线程令牌,此函数将使用与进程标识关联的应用容器。

要求

要求
最低受支持的客户端 Windows 8 [仅限桌面应用]
最低受支持的服务器 Windows Server 2012 [仅限桌面应用]
目标平台 Windows
标头 userenv.h
Library Userenv.lib
DLL Userenv.dll

另请参阅

GetAppContainerRegistryLocation