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を返します。 それ以外の場合、関数はエラー コードを返します。 考えられるエラー コードは次のとおりです。

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

要件

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