XStore

XStore API 的参考资料。

向游戏提供与商务相关的功能,包括有关要购买的可用内容、可下载的内容包管理、许可证管理和游戏试用的详细信息。

函数

函数 说明
XStoreAcquireLicenseForDurablesAsync 此特定耐用品需要许可证。
XStoreAcquireLicenseForDurablesResult 检索调用 XStoreAcquireLicenseForDurablesAsync 的结果。
XStoreAcquireLicenseForPackageAsync 获取用户有权使用的游戏 DLC 的许可证。
XStoreAcquireLicenseForPackageResult 检索调用 XStoreAcquireLicenseForPackageAsync 的结果。
XStoreCanAcquireLicenseForPackageAsync 检索 DLC 的预览许可证。
XStoreCanAcquireLicenseForPackageResult 获取调用 XStoreCanAcquireLicenseForPackageAsync 的结果。
XStoreCanAcquireLicenseForStoreIdAsync 检索内容的预览许可证。
XStoreCanAcquireLicenseForStoreIdResult 获取调用 XStoreCanAcquireLicenseForStoreIdAsync 的结果。
XStoreCloseContextHandle 关闭指定的应用商店上下文句柄。
XStoreCloseLicenseHandle 关闭指定的应用商店许可证句柄。
XStoreCloseProductsQueryHandle 关闭指定的应用商店产品查询句柄。
XStoreCreateContext 创建指定用户的应用商店上下文。
XStoreDownloadAndInstallPackagesAsync 下载并安装指定的应用商店包。
XStoreDownloadAndInstallPackagesResult 获取调用 XStoreDownloadAndInstallPackagesAsync 的结果。
XStoreDownloadAndInstallPackagesResultCount 获取 XStoreDownloadAndInstallPackagesResult 将返回的结果中的项数。
XStoreDownloadAndInstallPackageUpdatesAsync 下载并安装指定的应用商店包的更新。
XStoreDownloadAndInstallPackageUpdatesResult 获取调用 XStoreDownloadAndInstallPackageUpdatesAsync 的结果。
XStoreDownloadPackageUpdatesAsync 下载指定的包的更新。
XStoreDownloadPackageUpdatesResult 获取调用 XStoreDownloadPackageUpdatesAsync 的结果。
XStoreEnumerateProductsQuery 枚举产品查询的结果。
XStoreGameLicenseChangedCallback 针对游戏许可证已更改事件的游戏定义的回调。
XStoreGetUserCollectionsIdAsync 获取客户收藏 ID。
XStoreGetUserCollectionsIdResult 获取调用 XStoreGetUserCollectionsIdAsync 的结果。
XStoreGetUserCollectionsIdResultSize 获取 XStoreGetUserCollectionsIdResult 返回的 ID 的大小。
XStoreGetUserPurchaseIdAsync 检索客户购买 ID。
XStoreGetUserPurchaseIdResult 获取调用 XStoreGetUserPurchaseIdAsync 的结果。
XStoreGetUserPurchaseIdResultSize 获取 XStoreGetUserPurchaseIdResult 返回的结果的大小。
XStoreIsLicenseValid 检查指定的许可证是否有效。
XStorePackageLicenseLostCallback 针对许可证丢失事件的游戏定义的回调。
XStoreProductQueryCallback 针对产品查询的游戏定义的回调。
XStoreProductsQueryHasMorePages 检查是否有更多指定查询的结果页。
XStoreProductsQueryNextPageAsync 获取查询结果的下一页。
XStoreProductsQueryNextPageResult 从产品查询获取结果的下一页。
XStoreQueryAddOnLicensesAsync 在没有当前运行的游戏的情况下,枚举给用户授予的耐用品的许可证。
XStoreQueryAddOnLicensesResult 检索对 XStoreQueryAddOnLicensesAsync 的调用的结果。
XStoreQueryAddOnLicensesResultCount 获取 XStoreQueryAddonLicensesAsync 检索的许可证数。
XStoreQueryAssociatedProductsAsync 获取可从当前游戏内购买的产品的 Store —览信息。
XStoreQueryAssociatedProductsForStoreIdAsync 获取可从Store ID指定的产品购买的产品的商店一览信息。
XStoreQueryAssociatedProductsForStoreIdResult 获取调用 XStoreQueryAssociatedProductsForStoreIdAsync 的结果。
XStoreQueryAssociatedProductsResult 获取调用 XStoreQueryAssociatedProductsAsync 的结果。
XStoreQueryConsumableBalanceRemainingAsync 获取指定产品 ID 的剩余易耗品余额。
XStoreQueryConsumableBalanceRemainingResult 检索调用 XStoreQueryConsumableBalanceRemainingAsync 的结果。
XStoreQueryEntitledProductsAsync 提供用户已购买的当前游戏的所有附加内容的应用商店产品信息。
XStoreQueryEntitledProductsResult 获取调用 XStoreQueryEntitledProductsAsync 的结果。
XStoreQueryGameAndDlcPackageUpdatesAsync 获取当前包的游戏和可选更新。
XStoreQueryGameAndDlcPackageUpdatesResult 获取调用 XStoreQueryGameAndDlcPackageUpdatesAsync 的结果。
XStoreQueryGameAndDlcPackageUpdatesResultCount 获取 XStoreQueryGameAndDlcPackageUpdatesAsync 检索的更新数。
XStoreQueryGameLicenseAsync 检索有关获取来允许启动游戏的许可证的信息。
XStoreQueryGameLicenseResult 获取调用 XStoreQueryGameLicenseAsync 的结果。
XStoreQueryLicenseTokenAsync 为调用的游戏提供不透明的令牌,该令牌可以传递给游戏的服务以生成 B2B 调用。
XStoreQueryLicenseTokenResult 检索调用 XStoreQueryLicenseTokenAsync 的结果。
XStoreQueryLicenseTokenResultSize 获取 XstoreQueryLicenseTokenResult 将返回的结果的大小。
XStoreQueryPackageIdentifier 检索指定存储 ID 的包标识符。
XStoreQueryPackageUpdatesAsync 检索指定包的可用更新。
XStoreQueryPackageUpdatesResult 获取对 XStoreQueryPackageUpdatesAsync的调用的结果。
XStoreQueryPackageUpdatesResultCount 获取 XStoreQueryPackageUpdatesAsync 检索的更新数。
XStoreQueryProductForCurrentGameAsync 提供当前运行的游戏的应用商店产品信息、sku 和供应情况以及其他介质。
XStoreQueryProductForCurrentGameResult 获取调用 XStoreQueryProductForCurrentGameAsync 的结果。
XStoreQueryProductForPackageAsync 检索指定包的应用商店产品信息。
XStoreQueryProductForPackageResult 获取调用 XStoreQueryProductForPackageAsync 的结果。
XStoreQueryProductsAsync 返回与当前游戏关联的指定产品的清单信息,无论这些产品当前是否可以在当前游戏内购买。
XStoreQueryProductsResult 获取调用 XStoreQueryProductsAsync 的结果。
XStoreRegisterGameLicenseChanged 注册游戏许可证已更改事件的回调。
XStoreRegisterPackageLicenseLost 注册许可证丢失事件的回调。
XStoreReportConsumableFulfillmentAsync 消耗指定数量的易耗品。
XStoreReportConsumableFulfillmentResult 获取调用 XStoreReportConsumableFulfillmentAsync 的结果。
XStoreShowAssociatedProductsUIAsync 此操作将打开 Microsoft Store 应用,并显示与游戏相关的可用加载项集。 可以使用产品类型进一步筛选。
XStoreShowAssociatedProductsUIResult 获取调用 XStoreShowAssociatedProductsUIAsync 的结果。
XStoreShowGiftingUIAsync 允许游戏请求购买特定商店产品作为其他用户的礼物。
XStoreShowGiftingUIResult 获取调用 XStoreShowGiftingUIAsync 的结果。
XStoreShowProductPageUIAsync 将 Store 应用直接打开到指定产品 Id 的详细信息页。
XStoreShowProductPageUIResult 获取 XStoreShowProductPageUIAsync 的调用结果。
XStoreShowPurchaseUIAsync 允许游戏请求购买特定的应用商店产品。
XStoreShowPurchaseUIResult 获取调用 XStoreShowPurchaseUIAsync 的结果。
XStoreShowRateAndReviewUIAsync 显示一个要弹出的系统对话框,以允许用户提供评价或拒绝这样做。
XStoreShowRateAndReviewUIResult 获取调用 XStoreShowRateAndReviewUIAsync 的结果。
XStoreShowRedeemTokenUIAsync 针对指定的代币,触发当前用户的代币兑换。
XStoreShowRedeemTokenUIResult 获取调用 XStoreShowRedeemTokenUIAsync 的结果。
XStoreUnregisterGameLicenseChanged 取消注册指定的游戏许可证已更改回调。
XStoreUnregisterPackageLicenseLost 取消注册指定的应用商店许可证已丢失回调。

结构

结构 说明
XStoreAddonLicense 描述加载项许可证。
XStoreAvailability 描述产品的供应情况。
XStoreCanAcquireLicenseResult 获取调用 XStoreCanAcquireLicenseForPackageAsyncXStoreCanAcquireLicenseForStoreIdAsync 的结果。
XStoreCollectionData 描述应用商店收藏。
XStoreConsumableResult 表示易耗品的数量。
XStoreGameLicense 描述游戏许可证。
XStoreImage 描述图像。
XStorePackageUpdate 描述包更新。
XStorePrice 应用商店价格信息。
XStoreProduct 描述应用商店产品。
XStoreRateAndReviewResult 调用 XStoreShowRateAndReviewUIAsync 的结果。
XStoreSku 描述应用商店 SKU。
XStoreSubscriptionInfo 包含有关订阅的信息。
XStoreVideo 描述应用商店视频。

枚举

枚举 说明
XStoreCanLicenseStatus 指示用户是否可以许可一个包。
XStoreDurationUnit 持续时间值的单位。
XStoreProductKind 指示产品类型。

另请参阅

系统 API 参考
XPackage API 参考
商业概述