GetPackagePathByFullName 関数 (appmodel.h)
指定したパッケージのパスを取得します。
構文
LONG GetPackagePathByFullName(
[in] PCWSTR packageFullName,
[in, out] UINT32 *pathLength,
[out, optional] PWSTR path
);
パラメーター
[in] packageFullName
型: PCWSTR
パッケージの完全な名前。
[in, out] pathLength
型: UINT32*
パッケージ パス文字列内の文字数 (WCHAR) を保持する変数へのポインター。これには null ターミネータが含まれます。
最初に、NULL をパス 渡して文字数を取得します。 この数値を使用して、パスのメモリ領域を割り当てます。 次に、このメモリ領域のアドレスを渡して、パス 埋めます。
[out, optional] path
型: PWSTR
null 終端記号を含むパッケージ パス文字列を受け取るメモリ領域へのポインター。
戻り値
型: long
関数が成功した場合は、ERROR_SUCCESSを返します。 それ以外の場合、関数はエラー コードを返します。 考えられるエラー コードは次のとおりです。
リターン コード | 形容 |
---|---|
|
パス で指定されたバッファーは、データを保持するのに十分な大きさではありません。 必要なサイズは、pathLength 指定します。 |
必要条件
要件 | 価値 |
---|---|
サポートされる最小クライアント | Windows 8.1 [デスクトップ アプリのみ] |
サポートされる最小サーバー | Windows Server 2012 R2 [デスクトップ アプリのみ] |
ターゲット プラットフォーム の | ウィンドウズ |
ヘッダー | appmodel.h |
ライブラリ | Kernel32.lib |
DLL | Kernel32.dll |
関連項目
GetPackagePathByFullName2 を する