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 SeriesDocumentation conceptuelle
Voir aussi
XStoreXStoreGameLicenseChangedCallback
XStoreUnregisterGameLicenseChanged
