GetAppContainerFolderPath

指定したアプリコンテナのローカルアプリデータフォルダのパスを取得する。

GetAppContainerFolderPath pszAppContainerSid, ppszPath

pszAppContainerSid : [wstr] アプリコンテナの SID へのポインタ。
ppszPath : [var] 関数が成功して戻るときにローカルフォルダのパスを受け取る文字列へのポインタのアドレス。呼び出し側は、文字列が不要になったら CoTaskMemFree 関数を呼び出して解放する責任を負う。

(プラグイン / モジュール : userenv.dll)

解説

指定したアプリコンテナのローカルアプリデータフォルダのパスを取得する。

[戻り値]
この関数は次を含む HRESULT コードを返す。
(以下省略)

[備考]
この関数で取得できるパスは、SHGetKnownFolderPath 関数に FOLDERID_LocalAppData
を指定して呼び出したときに得られるパスと同じである。スレッドトークンが設定されている場合、この関数は現在のユーザー向けのアプリコンテナを使う。スレッドトークンが設定されていない場合は、プロセス
ID に関連付けられたアプリコンテナを使う。

情報

プラグイン / モジュールuserenv.dll
バージョン1.0
作成日2026/04/16
著作者IronHSP / CsWin32 bridge
URLhttps://github.com/inovia/IronHSP
備考Win32 API の userenv.dll 関数群。CsWin32 + win32metadata から自動生成。
hsp3net 専用 (intptr / NSTRUCT / wstr を使用)。
タイプ拡張命令
グループWin32API
対応環境
  • Windows 版 HSP
hs ファイルhsphelp\win32_userenv_gen2.hs