XPackageDetails

包含有关安装的详细信息。

语法

typedef struct XPackageDetails {  
    const char* packageIdentifier;  
    XVersion version;  
    XPackageKind kind;  
    const char* displayName;  
    const char* description;  
    const char* publisher;  
    const char* storeId;  
    bool installing;  
    uint32_t index;  
    uint32_t count;
    bool ageRestricted;  
    const char* titleID;  
} XPackageDetails  

成员

packageIdentifier
类型:const char*

唯一标识磁盘上安装的包的字符串。 有关包标识符的详细信息,请参阅可下载内容 (DLC) 的管理和授权

version
类型:XVersion

要安装的包的版本。

kind
类型:XPackageKind

指示包是应用包还是内容包的值。

displayName
类型:const char*

显示名称。

description
类型:const char*

包的说明。

publisher
类型:const char*

包的发布者。

storeId
类型:const char*

产品的唯一 ID。

installing
类型:bool

指示包是否当前正在安装的布尔值。

index
类型:uint32_t

每个枚举包的值均会递增。 在包安装时,index 为 0。

count
类型:uint32_t

可枚举的程序包总数。 在包安装时,count 为 1。

年龄限制
类型:bool

一个布尔值,指示包是否对所有已登录用户的当前联合进行存在时长限制。 装载存在时长受限的包将触发用户的家长同意提示。

titleID
类型:const char*

游戏的 TitleID。 对于 DLL,它将为空。 格式:十六进制,正好 8 位数字,大写,前面没有“0x”。

备注

XPackageDetails 结构向函数 XPackageEnumeratePackagesXPackageInstalledCallback 提供了有关包安装的详细信息。

XPackageDetails 仅在回调范围内有效。 如果需要保留任何数据,请在从回调返回之前复制它。

有关将打包技术用于 Xbox One 游戏的信息,请参阅打包概述。 有关创建 XVC 包的步骤的信息,请参阅开始为 Xbox 主机打包游戏

要求

头文件:XPackage.h

支持平台:Windows、Xbox One 系列主机和 Xbox Series 主机

另请参阅

可下载内容 (DLC) 包概述
XPackageEnumeratePackages
XPackageInstalledCallback
XPackage