Skip to main content

XPackageEnumerationCallback

各パッケージを列挙するために XPackageEnumeratePackages が使用するコールバック。

Syntax

Parameters

context   _In_
型: void*
パッケージの列挙が開始されたときに XPackageEnumeratePackages に渡されたコンテキスト。 details   _In_
型: XPackageDetails*
列挙中の現在のパッケージのインストール情報を含む XPackageDetails 構造体へのポインター。

Return value

型: bool パッケージの列挙を続行するには true を、列挙を停止するには false を返します。

Remarks

XPackageEnumerationCallback コールバックは、XPackageEnumeratePackages の列挙中に各パッケージに対して呼び出されます。 XPackageEnumeratePackages および XPackageRegisterPackageInstalled はどちらも、XPackageDetails 構造体を通じてインストールに関する詳細情報を提供します。パッケージがインストール中の場合、XPackageDetailsinstalling プロパティは true になり、パッケージの識別子を使ってインストールの進行状況を監視するためのインストール モニターを作成できます。 汎用のインストール キュー通知はありません。実行中の項目を表示および追跡するには XPackageEnumeratePackages を、新しい DLC の存在を通知するには XPackageRegisterPackageInstalled を使用することを意図しています。また、インストールを開始、停止、キャンセルするメカニズムもありません。ゲームの観点からは、インストールは自動的に処理されるべきです。エラーは自動的に再試行され、ゲームからは見えません。 例:

Requirements

ヘッダー: XPackage.h ライブラリ: xgameruntime.lib サポートされているプラットフォーム: Windows、XBOX One ファミリー本体および XBOX Series 本体

Conceptual documentation

See also

XPackage
PC および XBOX One 用のダウンロード可能コンテンツ パッケージ (DLC) を作成および使用する方法
XPackageDetails
XPackageEnumeratePackages
XPackageRegisterPackageInstalled
最終更新日 2026年8月24日