Skip to main content

XStoreRegisterGameLicenseChanged

为游戏许可证更改事件注册回调。 这仅适用于对正在运行的游戏许可证的更改,而不适用于任何耐用型 (DLC) 许可证。

语法

参数

storeContextHandle   _In_
类型:XStoreContextHandle
XStoreCreateContext 为用户返回的商店上下文句柄。 queue   _In_
类型:XTaskQueueHandle
用于处理异步工作的异步队列。 context   _In_opt_
类型:void*
要传递给回调的游戏定义上下文。 callback   _In_
类型:XStoreGameLicenseChangedCallback*
要注册的回调。 token   _Out_
类型:XTaskQueueRegistrationToken*
成功时,包含用于标识回调的令牌。

返回值

类型:HRESULT HRESULT 成功或错误代码。

备注

此函数注册由 XStoreGameLicenseChangedCallback 定义的回调函数。 下一次发生游戏许可证更改事件时,将调用已注册的函数。 当此设备上发生与当前游戏相关的购买时,或者当游戏的许可证被刷新且游戏从试用许可证转为完整许可证时,会发生此事件。 注册操作本身不会调用已注册的函数。 为避免内存泄漏,当你使用完回调函数后,必须调用 XStoreUnregisterGameLicenseChanged 有关使用示例,请参阅 XStoreCreateContext

要求

头文件: XStore.h(包含在 XGameRuntime.h 中) 库: xgameruntime.lib 支持的平台: Windows、XBOX One 系列主机和 XBOX Series 主机

概念文档

另请参阅

XStore
XStoreGameLicenseChangedCallback
XStoreUnregisterGameLicenseChanged
最后修改于 2026年8月24日