GetPackageApplicationIds 関数 (appmodel.h)
指定したパッケージ内のアプリの ID を取得します。
構文
LONG GetPackageApplicationIds(
[in] PACKAGE_INFO_REFERENCE packageInfoReference,
[in, out] UINT32 *bufferLength,
[out, optional] BYTE *buffer,
[out, optional] UINT32 *count
);
パラメーター
[in] packageInfoReference
種類: PACKAGE_INFO_REFERENCE
パッケージ情報への参照。
[in, out] bufferLength
種類: UINT32*
バッファーのサイズを保持する変数へのポインター (バイト単位)。
まず、バッファーに NULL を渡して、バッファーの必要なサイズを取得します。 この数値を使用して 、バッファーのメモリ領域を割り当てます。 次に、このメモリ領域のアドレスを渡して バッファーを埋めます。
[out, optional] buffer
型: BYTE*
アプリ ID を受け取るメモリ領域へのポインター。
[out, optional] count
種類: UINT32*
バッファー内のアプリ ID の数を受け取る変数へのポインター。
戻り値
型: LONG
関数が成功した場合は 、ERROR_SUCCESSを返します。 それ以外の場合、関数はエラー コードを返します。 考えられるエラー コードは次のとおりです。
リターン コード | 説明 |
---|---|
|
バッファーは、データを保持するのに十分な大きさではありません。 必要なサイズは bufferLength で指定します。 |
要件
要件 | 値 |
---|---|
サポートされている最小のクライアント | Windows 8.1 [デスクトップ アプリのみ] |
サポートされている最小のサーバー | Windows Server 2012 R2 [デスクトップ アプリのみ] |
対象プラットフォーム | Windows |
ヘッダー | appmodel.h |
Library | Kernel32.lib |
[DLL] | Kernel32.dll |