Skip to main content

XPackageEnumerationCallback

XPackageEnumeratePackages 用來列舉每個套件的回呼。

語法

參數

context   _In_
類型:void*
開始列舉套件時傳遞給 XPackageEnumeratePackages 的內容。 details   _In_
類型:XPackageDetails*
指向 XPackageDetails 結構的指標,該結構包含列舉中目前套件的安裝資訊。

傳回值

類型:bool 傳回 true 以繼續列舉套件,或傳回 false 以停止列舉。

備註

在 XPackageEnumeratePackages 列舉期間,會針對每個套件呼叫 XPackageEnumerationCallback 回呼。 XPackageEnumeratePackages 和 XPackageRegisterPackageInstalled 都會透過 XPackageDetails 結構提供安裝的詳細資料。如果套件正在安裝,XPackageDetails 的 installing 屬性為 true,您可以建立安裝監視器,讓套件的識別碼監視進度。 沒有一般性的安裝佇列通知;其用意是使用 XPackageEnumeratePackages 來顯示和追蹤進行中的項目,並使用 XPackageRegisterPackageInstalled 來宣告新 DLC 的存在。也沒有用來啟動、停止或取消安裝的機制。從遊戲的角度來看,安裝應該會自行處理。錯誤會自動重試,而且對遊戲而言是不可見的。 範例:

需求

標頭: XPackage.h 程式庫: xgameruntime.lib 支援的平台: Windows、XBOX One 系列主機與 XBOX Series 主機

概念文件

另請參閱

XPackage
如何為 PC 和 XBOX One 建立及使用可下載內容套件 (DLC)
XPackageDetails
XPackageEnumeratePackages
XPackageRegisterPackageInstalled
Last modified on October 6, 2026