> ## Documentation Index
> Fetch the complete documentation index at: https://devdocs.xbox.com/llms.txt
> Use this file to discover all available pages before exploring further.

# XStoreEnumerateProductsQuery

> XStoreEnumerateProductsQuery

# XStoreEnumerateProductsQuery

Énumère les résultats d'une requête de produits.

## Syntaxe

```cpp theme={null}
HRESULT XStoreEnumerateProductsQuery(  
         const XStoreProductQueryHandle productQueryHandle,  
         void* context,  
         XStoreProductQueryCallback* callback  
)  
```

### Paramètres

*productQueryHandle*   \_In\_\
Type : XStoreProductQueryHandle

Handle de la requête dont les résultats doivent être énumérés. XStoreProductQueryHandle est renvoyé par [XStoreQueryProductForCurrentGameResult](/fr/reference/system/xstore/functions/xstorequeryproductforcurrentgameresult), [XStoreQueryProductForPackageResult.md](/fr/reference/system/xstore/functions/xstorequeryproductforpackageresult), [XStoreQueryEntitledProductsResult](/fr/reference/system/xstore/functions/xstorequeryentitledproductsresult), [XStoreQueryAssociatedProductsAsync](/fr/reference/system/xstore/functions/xstorequeryassociatedproductsasync) et [XStoreQueryProductsResult](/fr/reference/system/xstore/functions/xstorequeryproductsresult).

*context*   \_In\_opt\_\
Type : void\*

Contexte défini par le jeu à passer à la fonction de rappel.

*callback*   \_In\_\
Type : [XStoreProductQueryCallback\*](/fr/reference/system/xstore/functions/xstoreproductquerycallback)

Fonction de rappel définie par le jeu, appelée pour chaque produit.

### Valeur de retour

Type : HRESULT

Code de réussite ou d'erreur HRESULT.

## Remarques

Cette fonction peut être appelée en toute sécurité sur un thread à contrainte de temps.

Cette fonction permet d'énumérer les produits renvoyés par une fonction qui demande des informations sur les produits. Si nécessaire, une fois l'énumération des produits demandée, utilisez la fonction [XStoreProductsQueryHasMorePages](/fr/reference/system/xstore/functions/xstoreproductsqueryhasmorepages) pour vérifier s'il existe d'autres informations sur les produits. S'il reste des informations sur les produits à lire, utilisez [XStoreProductsQueryNextPageAsync](/fr/reference/system/xstore/functions/xstoreproductsquerynextpageasync) pour les lire. Pour obtenir un exemple d'utilisation, consultez [XStoreQueryAssociatedProductsAsync](/fr/reference/system/xstore/functions/xstorequeryassociatedproductsasync).

## 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

* [Threads à contrainte de temps](https://learn.microsoft.com/gaming/gdk/docs/gdk-dev/console-dev/overviews/threads/time-sensitive-threads)

## Voir aussi

[XStore](/fr/reference/system/xstore/xstore_members)\
[XStoreQueryAssociatedProductsAsync](/fr/reference/system/xstore/functions/xstorequeryassociatedproductsasync)\
[XStoreQueryProductsResult](/fr/reference/system/xstore/functions/xstorequeryproductsresult)\
[XStoreProductQueryCallback](/fr/reference/system/xstore/functions/xstoreproductquerycallback)


## Related topics

- [XStoreEnumerateProductsQuery](/reference/system/xstore/functions/xstoreenumerateproductsquery.md)
- [XStoreProductQueryCallback](/reference/system/xstore/functions/xstoreproductquerycallback.md)
