XStoreIsLicenseValid

检查指定的许可证是否有效。

语法

bool XStoreIsLicenseValid(  
         const XStoreLicenseHandle storeLicenseHandle  
)  

参数

storeLicenseHandle _In_
类型:XStoreLicenseHandle

许可证句柄。

返回值

类型:bool

如果许可证有效,则返回 true,否则返回 false。

备注

可在时间敏感线程上安全调用此 API。

有关使用示例,请参阅 XStoreAcquireLicenseForPackageAsyncXStoreIsLicenseValid 用于确定 XStoreAcquireLicenseForPackageResult 是否返回了有效的许可证。 如果证明许可证有效,则可以继续进行设置,例如注册基于许可证活动的回调函数。

注意

这仅检查最初从 XStoreAcquireLicense* API 获取的静态许可证状态。 如果向 XStoreRegisterPackageLicenseLost 注册,并且该许可证变为无效,则在再次调用此 API 之前,需要重新获取新许可证以获得正确状态。

要求

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

库:xgameruntime.lib

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

另请参阅

XStore
XStoreAcquireLicenseForPackageAsync
XStoreAcquireLicenseForPackageResult
XStoreIsLicenseValid
XStoreCloseLicenseHandle
XStoreRegisterPackageLicenseLost
XStoreUnregisterPackageLicenseLost