Skip to main content

XPackageEnumerationCallback

XPackageEnumeratePackages 用于枚举每个程序包的回调。

语法

参数

context   _In_
类型:void*
在启动程序包枚举时传递给 XPackageEnumeratePackages 的上下文。 details   _In_
类型:XPackageDetails*
指向 XPackageDetails 结构的指针,其中包含枚举中当前程序包的安装信息。

返回值

类型:bool 返回 true 以继续枚举程序包,返回 false 以停止枚举。

备注

XPackageEnumerationCallback 回调在 XPackageEnumeratePackages 枚举过程中对每个程序包调用。 XPackageEnumeratePackagesXPackageRegisterPackageInstalled 都通过 XPackageDetails 结构提供有关安装的详细信息。如果程序包正在安装,则 XPackageDetailsinstalling 属性为 true,你可以创建安装监视器,让程序包的标识符监视进度。 没有通用的安装队列通知;其意图是使用 XPackageEnumeratePackages 来显示和跟踪正在进行的项,并使用 XPackageRegisterPackageInstalled 宣告新 DLC 的存在。也没有启动、停止或取消安装的机制。从游戏的角度来看,安装应该自动进行。错误会自动重试,对游戏不可见。 示例:

要求

头文件: XPackage.h 库: xgameruntime.lib 支持的平台: Windows、XBOX One 系列主机和 XBOX Series 主机

概念性文档

另请参阅

XPackage
如何为 PC 和 XBOX One 创建和使用可下载内容程序包 (DLC)
XPackageDetails
XPackageEnumeratePackages
XPackageRegisterPackageInstalled
最后修改于 2026年8月24日