Skip to main content

XStoreQueryEntitledProductsAsync

Retourne les informations du Store pour tous les produits liés au jeu en cours auxquels l’utilisateur a droit.

Syntaxe

Paramètres

storeContextHandle   _In_
Type : XStoreContextHandle
Handle de contexte du Store pour l’utilisateur, retourné par XStoreCreateContext. productKinds   _In_
Type : XStoreProductKind
Type de produits à interroger. maxItemsToRetrievePerPage   _In_
Type : uint32_t
Nombre maximal d’éléments à récupérer par page. Le nombre d’éléments retournés par page peut varier de 0 à maxItemsToRetrievePerPage. async   _Inout_
Type : XAsyncBlock*
XAsyncBlock définissant le travail asynchrone en cours. Le XAsyncBlock peut être utilisé pour interroger l’état de l’appel et récupérer les résultats de l’appel. Pour plus d’informations, consultez XAsyncBlock.

Valeur de retour

Type : HRESULT Retourne S_OK en cas de réussite; sinon, retourne un code d’erreur.

Remarques

Appelez XStoreQueryEntitledProductsResult pour récupérer les informations sur les produits du Store et le résultat d’exécution de cette fonction. Exécutez XStoreQueryEntitledProductsResult dans la fonction de rappel de XStoreQueryEntitledProductsAsync. Le résultat contient un XStoreProductQueryHandle que vous pouvez énumérer en appelant XStoreEnumerateProductsQuery.
Plus un joueur a droit à des éléments, plus le retour de cette API peut être long.Cette API prend en charge le même modèle de pagination que celui décrit dans XStoreQueryAssociatedProductsAsync.La pagination peut se comporter différemment entre les bacs à sable et RETAIL. Vérifiez votre implémentation de la pagination et assurez-vous de la tester dans RETAIL avant la sortie.Pour plus d’informations, consultez Pagination.
Vous ne pouvez pas connaître à l’avance le nombre de produits retournés par cette requête. L’extrait de code suivant fournit un exemple de requête des droits d’un utilisateur sur le contenu lié au jeu en cours. Les résultats sont traités sur plusieurs pages.

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
XStoreQueryEntitledProductsResult XStoreQueryAssociatedProductsAsync
XStoreQueryEntitledProductsAsync
XStoreQueryProductsAsync
XStoreQueryProductForCurrentGameAsync
XStoreQueryProductForPackageAsync
Opérations de base du Store
Accorder aux joueurs l’accès au contenu des extensions
Last modified on October 6, 2026