> ## Documentation Index
> Fetch the complete documentation index at: https://devdocs.xbox.com/llms.txt
> Use this file to discover all available pages before exploring further.

# XPackageDetails

> XPackageDetails

# XPackageDetails

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

<a id="syntaxSection" />

## 语法

```cpp theme={null}
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  
```

<a id="membersSection" />

### 成员

*packageIdentifier*\
类型：const char\*

用于在磁盘上唯一标识已安装包的字符串。有关包标识符的详细信息，请参阅[管理和授权可下载内容 (DLC)](https://learn.microsoft.com/gaming/gdk/docs/store/commerce/fundamentals/xstore-manage-and-license-optional-packages)。

*version*\
类型：[XVersion](/reference/system/xgameruntimetypes/structs/xversion)

正在安装的包的版本。

*kind*\
类型：[XPackageKind](/reference/system/xpackage/enums/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。

*ageRestricted*\
类型：bool

布尔值，用于指示对于所有已登录用户的当前并集而言，包是否具有年龄限制。装载具有年龄限制的包将触发面向用户的家长同意提示。

*titleID*\
类型：const char\*

游戏的 TitleID。对于 DLC，此项为空。格式：十六进制，恰好 8 位数字，大写，前面不带 "0x"。

<a id="remarksSection" />

## 备注

`XPackageDetails` 结构向 [XPackageEnumeratePackages](/reference/system/xpackage/functions/xpackageenumeratepackages) 和 [XPackageInstalledCallback](/reference/system/xpackage/functions/xpackageinstalledcallback) 函数提供有关包安装的详细信息。

`XPackageDetails` 仅在回调作用域内有效。如果需要保留任何数据，请在从回调返回之前进行复制。

有关 XBOX One 主机游戏所使用打包技术的信息，请参阅[打包概述](/build/core-features/common/packaging/overviews/packaging)。有关创建 XVC 包步骤的信息，请参阅[开始为 XBOX 主机打包游戏](/build/core-features/common/packaging/overviews/packaging-getting-started-for-console)。

<a id="requirementsSection" />

## 要求

**头文件：** XPackage.h

**支持的平台：** Windows、XBOX One 系列主机和 XBOX Series 主机

<a id="seealsoSection" />

## 概念文档

* [管理和授权可下载内容 (DLC)](https://learn.microsoft.com/gaming/gdk/docs/store/commerce/fundamentals/xstore-manage-and-license-optional-packages)

## 另请参阅

[可下载内容 (DLC) 包概述](/build/core-features/common/packaging/packaging-downloadable-content-dlc)\
[XPackageEnumeratePackages](/reference/system/xpackage/functions/xpackageenumeratepackages)\
[XPackageInstalledCallback](/reference/system/xpackage/functions/xpackageinstalledcallback)\
[XPackage](/reference/system/xpackage/xpackage_members)


## Related topics

- [XPackageEnumerationCallback](/zh-CN/reference/system/xpackage/functions/xpackageenumerationcallback.md)
- [XPackageInstalledCallback](/zh-CN/reference/system/xpackage/functions/xpackageinstalledcallback.md)
- [XPackage](/zh-CN/reference/system/xpackage/xpackage_members.md)
- [XPackageMountWithUiAsync](/zh-CN/reference/system/xpackage/functions/xpackagemountwithuiasync.md)
- [XVersion](/zh-CN/reference/system/xgameruntimetypes/structs/xversion.md)
