XStoreIsLicenseValid
检查指定的许可证是否有效。
语法
bool XStoreIsLicenseValid(
const XStoreLicenseHandle storeLicenseHandle
)
参数
storeLicenseHandle _In_
类型:XStoreLicenseHandle
许可证句柄。
返回值
类型:bool
如果许可证有效,则返回 true,否则返回 false。
备注
可在时间敏感线程上安全调用此 API。
有关使用示例,请参阅 XStoreAcquireLicenseForPackageAsync。 XStoreIsLicenseValid 用于确定 XStoreAcquireLicenseForPackageResult 是否返回了有效的许可证。 如果证明许可证有效,则可以继续进行设置,例如注册基于许可证活动的回调函数。
注意
这仅检查最初从 XStoreAcquireLicense* API 获取的静态许可证状态。 如果向 XStoreRegisterPackageLicenseLost 注册,并且该许可证变为无效,则在再次调用此 API 之前,需要重新获取新许可证以获得正确状态。
要求
头文件:XStore.h(包含在 XGameRuntime.h 中)
库:xgameruntime.lib
支持平台:Windows、Xbox One 系列主机和 Xbox Series 主机
另请参阅
XStore
XStoreAcquireLicenseForPackageAsync
XStoreAcquireLicenseForPackageResult
XStoreIsLicenseValid
XStoreCloseLicenseHandle
XStoreRegisterPackageLicenseLost
XStoreUnregisterPackageLicenseLost