getAppContainerFolderPath 函数 (userenv.h)
获取指定应用容器的本地应用数据文件夹的路径。
语法
USERENVAPI HRESULT GetAppContainerFolderPath(
[in] PCWSTR pszAppContainerSid,
[out] PWSTR *ppszPath
);
参数
[in] pszAppContainerSid
指向应用容器的 SID 的指针。
[out] ppszPath
指向此函数成功返回时接收本地文件夹路径的字符串的指针的地址。 当不再需要此字符串时,调用方负责通过调用 CoTaskMemFree 函数释放此字符串。
返回值
此函数返回 HRESULT 代码,包括但不限于以下内容:
返回代码 | 说明 |
---|---|
|
操作已成功完成。 |
|
pszAppContainerSid 或 ppszPath 参数为 NULL。 |
注解
通过此函数检索到的路径与使用 FOLDERID_LocalAppData 调用 SHGetKnownFolderPath 函数获得的路径相同。
如果设置了线程令牌,此函数将使用当前用户的应用容器。 如果未设置线程令牌,此函数将使用与进程标识关联的应用容器。
要求
要求 | 值 |
---|---|
最低受支持的客户端 | Windows 8 [仅限桌面应用] |
最低受支持的服务器 | Windows Server 2012 [仅限桌面应用] |
目标平台 | Windows |
标头 | userenv.h |
Library | Userenv.lib |
DLL | Userenv.dll |