Skip to main content

XStoreRegisterGameLicenseChanged

Inscrit un 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 contenu durable (DLC).

Syntaxe

Paramètres

storeContextHandle   _In_
Type : XStoreContextHandle
Handle de contexte du Store de l’utilisateur, retourné par XStoreCreateContext. queue   _In_
Type : XTaskQueueHandle
File d’attente asynchrone chargée du travail asynchrone. context   _In_opt_
Type : void*
Contexte défini par le jeu à transmettre au rappel. callback   _In_
Type : XStoreGameLicenseChangedCallback*
Rappel à inscrire. token   _Out_
Type : XTaskQueueRegistrationToken*
En cas de réussite, contient un jeton utilisé pour identifier le 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 lors du prochain événement de modification de la licence du jeu. Cet événement se produit lorsqu’un achat lié au jeu actuel 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 lors de l’inscription elle-même. Pour éviter une fuite de mémoire, vous devez appeler XStoreUnregisterGameLicenseChanged lorsque vous n’avez plus besoin de 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