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
