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を返します。 それ以外の場合、関数はエラー コードを返します。 考えられるエラー コードは次のとおりです。
リターン コード | 説明 |
---|---|
|
path で指定されたバッファーは、データを保持するのに十分な大きさではありません。 必要なサイズは pathLength で指定します。 |
要件
要件 | 値 |
---|---|
サポートされている最小のクライアント | Windows 8.1 [デスクトップ アプリのみ] |
サポートされている最小のサーバー | Windows Server 2012 R2 [デスクトップ アプリのみ] |
対象プラットフォーム | Windows |
ヘッダー | appmodel.h |
Library | Kernel32.lib |
[DLL] | Kernel32.dll |