检索指定存储 ID 的包标识符。
语法
HRESULT XStoreQueryPackageIdentifier(
const char* storeId,
size_t size,
char* packageIdentifier
)
参数
storeId _In_z_
类型:char*
存储区中包含包的产品的 ID。
size _In_
类型:size_t
包标识符中的字符数。 此大小必须至少为 XPACKAGE_IDENTIFIER_MAX_LENGTH (33)。
packageIdentifier _Out_writes_z_(size)
类型:char*
成功后,包含包标识符。 有关包标识符的详细信息,请参阅管理和许可可下载内容 (DLC)。
返回值
类型:HRESULT
成功时返回 S_OK,否则返回错误代码。
错误代码 | 说明 |
---|---|
0x80070057 E_INVALIDARG |
没有与 Store ID 对应的已安装包 |
备注
要下载并安装指定的存储包,请调用 XStoreDownloadAndInstallPackagesAsync。
要获取调用XStoreDownloadAndInstallPackagesAsync
的结果,请调用 XStoreDownloadAndInstallPackagesResult。
要获取 XStoreDownloadAndInstallPackagesResult
返回的结果中的项数,请调用 XStoreDownloadAndInstallPackagesResultCount。
要求
头文件:XStore.h
库:xgameruntime.lib
支持平台:Windows、Xbox One 系列主机和 Xbox Series 主机