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 SeriesDocumentación conceptual
Consulte también
XStoreXStoreGameLicenseChangedCallback
XStoreUnregisterGameLicenseChanged
