XStoreUnregisterPackageLicenseLost
取消注册指定的应用商店许可证已丢失回调。
语法
bool XStoreUnregisterPackageLicenseLost(
XStoreLicenseHandle licenseHandle,
XTaskQueueRegistrationToken token,
bool wait
)
参数
licenseHandle _In_
类型:XStoreLicenseHandle
与回调关联的许可证句柄。
token _In_
类型:XTaskQueueRegistrationToken
标识要取消注册的回调的令牌。
wait _In_
类型:bool
等待所有挂起的事件回调完成。
返回值
类型:bool
如果 wait 为 false 且正在挂起取消注册,则返回 false。 否则返回 true。
备注
注意
在时间敏感线程上调用此函数是不安全的。 有关详细信息,请参阅时间敏感线程。
此函数取消注册由 XStorePackageLicenseLostCallback 定义的回调函数。 您将使用由 XStoreRegisterPackageLicenseLost 生成的相同的 XTaskQueueRegistrationToken 取消注册回调函数。 为了避免内存泄漏,当不再需要回调函数时,使用 XStoreRegisterPackageLicenseLost 注册的每个函数都必须由 XStoreUnregisterPackageLicenseLost 取消注册。
有关使用示例,请参阅 XStoreAcquireLicenseForPackageAsync。
要求
头文件:XStore.h(包含在 XGameRuntime.h 中)
库:xgameruntime.lib
支持平台:Windows、Xbox One 系列主机和 Xbox Series 主机
另请参阅
XStore
XStoreAcquireLicenseForPackageAsync
XStoreAcquireLicenseForPackageResult
XStoreIsLicenseValid
XStoreCloseLicenseHandle
XStoreRegisterPackageLicenseLost
XStorePackageLicenseLostCallback