GetAppContainerFolderPath 関数 (userenv.h)
指定したアプリ コンテナーのローカル アプリ データ フォルダーのパスを取得します。
構文
USERENVAPI HRESULT GetAppContainerFolderPath(
[in] PCWSTR pszAppContainerSid,
[out] PWSTR *ppszPath
);
パラメーター
[in] pszAppContainerSid
アプリ コンテナーの SID へのポインター。
[out] ppszPath
この関数が正常に返されたときにローカル フォルダーのパスを受け取る文字列へのポインターのアドレス。 CoTaskMemFree 関数を呼び出して不要になったときに、この文字列を解放するのは呼び出し元の責任です。
戻り値
この関数は、次のような HRESULT コードを返しますが、これらに限定されません。
リターン コード | 説明 |
---|---|
|
操作は正常に完了しました。 |
|
pszAppContainerSid または ppszPath パラメーターが NULL です。 |
注釈
この関数を介して取得されるパスは、 shGetKnownFolderPath 関数を FOLDERID_LocalAppDataで呼び出すことで取得するパスと同じです。
スレッド トークンが設定されている場合、この関数は現在のユーザーのアプリ コンテナーを使用します。 スレッド トークンが設定されていない場合、この関数はプロセス ID に関連付けられているアプリ コンテナーを使用します。
要件
要件 | 値 |
---|---|
サポートされている最小のクライアント | Windows 8 [デスクトップ アプリのみ] |
サポートされている最小のサーバー | Windows Server 2012 [デスクトップ アプリのみ] |
対象プラットフォーム | Windows |
ヘッダー | userenv.h |
Library | Userenv.lib |
[DLL] | Userenv.dll |