Skip to main content

XStoreRegisterGameLicenseChanged

Inscrit une fonction de rappel pour l’événement de modification de la licence du titre. Cela s’applique uniquement aux modifications de la licence du titre en cours d’exécution, et non aux licences de produits durables (DLC).

Syntaxe

Paramètres

storeContextHandle   _In_
Type : XStoreContextHandle
Handle de contexte du Store pour l’utilisateur, retourné par XStoreCreateContext. queue   _In_
Type : XTaskQueueHandle
File d’attente asynchrone pour gérer le travail asynchrone. context   _In_opt_
Type : void*
Contexte défini par le jeu à passer à la fonction de rappel. callback   _In_
Type : XStoreGameLicenseChangedCallback*
Fonction de rappel à inscrire. token   _Out_
Type : XTaskQueueRegistrationToken*
En cas de réussite, contient un jeton utilisé pour identifier la fonction de rappel.

Valeur de retour

Type : HRESULT Code de réussite ou d’erreur HRESULT.

Remarques

Cette fonction inscrit la fonction de rappel définie par XStoreGameLicenseChangedCallback. La fonction inscrite sera appelée lorsque le prochain événement de modification de la licence du jeu se produira. Cet événement se produit lorsqu’un achat lié au jeu en cours a lieu sur cet appareil ou lorsque la licence du jeu est actualisée et que le jeu passe d’une licence d’essai à une licence complète. La fonction inscrite ne sera pas appelée par l’action d’inscription elle-même. Pour éviter une fuite de mémoire, vous devez appeler XStoreUnregisterGameLicenseChanged lorsque vous avez terminé d’utiliser la fonction de rappel. Pour un exemple d’utilisation, consultez XStoreCreateContext.

Configuration requise

En-tête : XStore.h (inclus dans XGameRuntime.h) Bibliothèque : xgameruntime.lib Plateformes prises en charge : Windows, consoles de la famille XBOX One et consoles XBOX Series

Documentation conceptuelle

Voir aussi

XStore
XStoreGameLicenseChangedCallback
XStoreUnregisterGameLicenseChanged
Last modified on October 6, 2026