XStoreGameLicense
描述游戏许可证。
语法
typedef struct XStoreGameLicense {
char skuStoreId[STORE_SKU_ID_SIZE];
bool isActive;
bool isTrialOwnedByThisUser;
bool isDiscLicense;
bool isTrial;
uint32_t trialTimeRemainingInSeconds;
char trialUniqueId[TRIAL_UNIQUE_ID_MAX_SIZE];
time_t expirationDate;
} XStoreGameLicense
成员
skuStoreId
类型:char[STORE_SKU_ID_SIZE]
应用商店 ID。
isActive
类型:bool
指示许可证是否处于活动状态。
isTrialOwnedByThisUser
类型:bool
指示与 XStoreContext 关联的用户是否拥有试用版。 如果在电脑上,这将是当前登录到 Microsoft Store 应用的用户。
isDiscLicense
类型:bool
指示许可证是否是光盘许可证。
isTrial
类型:bool
指示许可证是否是试用许可证。
trialTimeRemainingInSeconds
类型:uint32_t
试用许可证的剩余时间。
trialUniqueId
类型:char[TRIAL_UNIQUE_ID_MAX_SIZE]
试用版的唯一 ID。
expirationDate
类型:time_t
许可证的到期日期。
备注
要获取游戏许可证,请调用 XStoreQueryGameLicenseAsync。 您将在其结果函数 XStoreQueryGameLicenseResult 中找到返回的许可证。 XStoreGameLicense 是 XStoreQueryGameLicenseResult 的输出参数。
要求
头文件:XStore.h(包含在 XGameRuntime.h 中)
支持平台:Windows、Xbox One 系列主机和 Xbox Series 主机
另请参阅
XStore
XStoreQueryGameLicenseAsync
XStoreQueryGameLicenseResult