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

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

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

Contexte défini par le jeu à passer au rappel.

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

Rappel défini par le jeu à appeler pour chaque produit.

### Valeur de retour

Type : HRESULT

Code de réussite ou d'erreur HRESULT.

## Remarques

Cette fonction peut être appelée de façon sécuritaire sur un thread à contrainte de temps.

Cette fonction sert à énumérer les produits retournés par une fonction qui demande des informations sur les produits. Au besoin, une fois l'énumération des produits demandée, utilisez la fonction [XStoreProductsQueryHasMorePages](/fr-CA/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-CA/reference/system/xstore/functions/xstoreproductsquerynextpageasync) pour les lire. Consultez [XStoreQueryAssociatedProductsAsync](/fr-CA/reference/system/xstore/functions/xstorequeryassociatedproductsasync) pour un exemple d'utilisation.

## 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-CA/reference/system/xstore/xstore_members)\
[XStoreQueryAssociatedProductsAsync](/fr-CA/reference/system/xstore/functions/xstorequeryassociatedproductsasync)\
[XStoreQueryProductsResult](/fr-CA/reference/system/xstore/functions/xstorequeryproductsresult)\
[XStoreProductQueryCallback](/fr-CA/reference/system/xstore/functions/xstoreproductquerycallback)


## Related topics

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