XStoreUnregisterGameLicenseChanged

取消注册指定的游戏许可证已更改回调。

语法

bool XStoreUnregisterGameLicenseChanged(  
         XStoreContextHandle storeContextHandle,  
         XTaskQueueRegistrationToken token,  
         bool wait  
)  

参数

storeContextHandle _In_
类型:XStoreContextHandle

XStoreCreateContext 返回的用户的应用商店上下文句柄。

token _In_
类型:XTaskQueueRegistrationToken

标识要取消注册的回调的令牌。

wait _In_
类型:bool

等待所有挂起的事件回调完成。

返回值

类型:bool

如果 wait 为 false 且正在挂起取消注册,则返回 false。 否则返回 true。

备注

注意

在时间敏感线程上调用此函数是不安全的。 有关详细信息,请参阅时间敏感线程

此函数取消注册由 XStoreGameLicenseChangedCallback 定义的回调函数。 您将使用由 XStoreRegisterGameLicenseChanged 生成的相同的 XTaskQueueRegistrationToken 取消注册回调函数。 为了避免内存泄漏,当不再需要回调函数时,使用 XStoreRegisterGameLicenseChanged 注册的每个函数都必须由 XStoreUnregisterGameLicenseChanged 取消注册。

有关使用示例,请参阅 XStoreCreateContext

要求

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

库:xgameruntime.lib

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

另请参阅

XStore
XStoreRegisterGameLicenseChanged
XStoreGameLicenseChangedCallback