GetPackagePath 関数 (appmodel.h)

指定したパッケージのパスを取得します。

構文

LONG GetPackagePath(
  [in]            const PACKAGE_ID *packageId,
                  const UINT32     reserved,
  [in, out]       UINT32           *pathLength,
  [out, optional] PWSTR            path
);

パラメーター

[in] packageId

型: const PACKAGE_ID*

パッケージ ID。

reserved

型: const UINT32

予約済み、使用しないでください。

[in, out] pathLength

型: UINT32*

入力時の パス バッファーのサイズ (文字数)。 出力時に返されるパッケージ パスのサイズ (null ターミネータを含む文字単位)。

[out, optional] path

種類: PWSTR

パッケージのパスです。

戻り値

型: LONG

関数が成功すると、 ERROR_SUCCESSが返されます。 それ以外の場合、関数はエラー コードを返します。 考えられるエラー コードは次のとおりです。

リターン コード 説明
ERROR_INSUFFICIENT_BUFFER
path で指定されたバッファーは、データを保持するのに十分な大きさではありません。 必要なサイズは pathLength で指定します。

要件

要件
サポートされている最小のクライアント Windows 8 [デスクトップ アプリのみ]
サポートされている最小のサーバー Windows Server 2012 [デスクトップ アプリのみ]
対象プラットフォーム Windows
ヘッダー appmodel.h
Library Kernel32.lib
[DLL] Kernel32.dll

関連項目

GetPackageInfo