Skip to main content

XStoreRegisterGameLicenseChanged

Registra una devolución de llamada para el evento de cambio de licencia del título. Esto solo se aplica a los cambios de la licencia del título en ejecución, y no a ninguna licencia de duraderos (DLC).

Sintaxis

Parámetros

storeContextHandle   _In_
Tipo: XStoreContextHandle
El identificador de contexto de la tienda para el usuario, devuelto por XStoreCreateContext. queue   _In_
Tipo: XTaskQueueHandle
Cola asincrónica para controlar el trabajo asincrónico. context   _In_opt_
Tipo: void*
Contexto definido por el juego que se pasará a la devolución de llamada. callback   _In_
Tipo: XStoreGameLicenseChangedCallback*
La devolución de llamada que se va a registrar. token   _Out_
Tipo: XTaskQueueRegistrationToken*
Si se ejecuta correctamente, contiene un token que se usa para identificar la devolución de llamada.

Valor devuelto

Tipo: HRESULT Código HRESULT de éxito o de error.

Comentarios

Esta función registra la función de devolución de llamada definida por XStoreGameLicenseChangedCallback. Se llamará a la función registrada cuando se produzca el siguiente evento de cambio de licencia del juego. Este evento se produce cuando se realiza una compra relacionada con el juego actual en este dispositivo o cuando se actualiza la licencia del juego y el juego pasa de una licencia de prueba a una licencia completa. La función registrada no se llamará por el propio acto de registro. Para evitar una fuga de memoria, debe llamar a XStoreUnregisterGameLicenseChanged cuando haya terminado con la función de devolución de llamada. Consulte XStoreCreateContext para ver un ejemplo de uso.

Requisitos

Encabezado: XStore.h (incluido en XGameRuntime.h) Biblioteca: xgameruntime.lib Plataformas compatibles: Windows, consolas de la familia XBOX One y consolas XBOX Series

Documentación conceptual

Consulte también

XStore
XStoreGameLicenseChangedCallback
XStoreUnregisterGameLicenseChanged
Última modificación el 28 de agosto de 2026