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 中找到返回的许可证。 XStoreGameLicenseXStoreQueryGameLicenseResult 的输出参数。

要求

头文件:XStore.h(包含在 XGameRuntime.h 中)

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

另请参阅

XStore
XStoreQueryGameLicenseAsync
XStoreQueryGameLicenseResult