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

# XPackageGetWriteStats

> XPackageGetWriteStats

# XPackageGetWriteStats

Obtient les statistiques d'écriture en sortie (writeStats).

<a id="syntaxSection" />

## Syntaxe

```cpp theme={null}
HRESULT XPackageGetWriteStats(  
         XPackageWriteStats* writeStats  
)  
```

<a id="parametersSection" />

### Paramètres

*writeStats*   \_Out\_\
Type : [XPackageWriteStats\*](/fr-CA/reference/system/xpackage/structs/xpackagewritestats)

Pointeur vers une structure `XPackageWriteStats`.

<a id="retvalSection" />

### Valeur de retour

Type : HRESULT

Code de réussite ou d'erreur HRESULT. La fonction remplit *writeStats* uniquement si elle réussit.

<a id="remarksSection" />

## Remarques

Cette fonction appelle le système pour retourner les statistiques d'écriture pour la durée de l'intervalle en cours. Si elle réussit, elle remplit la structure `XPackageWriteStats` avec les statistiques d'écriture en sortie.

Elle récupère les statistiques d'écriture actuelles du titre, notamment la durée de l'intervalle en cours, le temps écoulé dans l'intervalle en cours, le budget total pour cet intervalle et la quantité écrite. Ces statistiques permettent de s'assurer que le jeu n'écrit pas trop de contenu au cours d'un intervalle, ce qui déclencherait un événement susceptible d'empêcher le jeu de réussir la certification.

| **writeStats** | **Description** |
| - | - |
| **Interval** | Valeur de 64 bits indiquant la durée totale (en millisecondes) de l'intervalle d'écriture en cours. |
| **Budget** | Valeur de 64 bits indiquant la quantité de données que le système permettra au titre d'écrire dans l'intervalle en cours sans qu'un événement de dépassement soit journalisé. |
| **Bytes Written** | Valeur de 64 bits indiquant le nombre d'octets écrits par le titre dans l'intervalle en cours. |
| **Time Elapsed** | Valeur de 64 bits indiquant le temps (en millisecondes) écoulé dans l'intervalle en cours. |

<Note>Le premier intervalle suivi par le titre ne met pas à jour *Time Elapsed* et n'entraîne pas la journalisation d'un événement de dépassement lorsque le *Budget* est dépassé. Une fois que la totalité du *Budget* de données a été écrite une fois, l'intervalle est réinitialisé et la valeur *Time Elapsed* commence alors à se mettre à jour. Les intervalles suivants du titre seront ensuite réinitialisés en fonction des durées d'intervalle et déclencheront l'événement de dépassement si le *Budget* est dépassé.</Note>

<a id="requirementsSection" />

## Configuration requise

**En-tête :** XPackage.h

**Bibliothèque :** xgameruntime.lib

**Plateformes prises en charge :** Windows, consoles de la famille XBOX One et consoles XBOX Series

<a id="seealsoSection" />

## Documentation conceptuelle

* [Stockage local sur la console XBOX](/fr-CA/build/console-features/storage/local-storage)

## Voir aussi

[Bien démarrer avec l'empaquetage des titres pour les consoles XBOX](/fr-CA/build/core-features/common/packaging/overviews/packaging-getting-started-for-console)\
[Vue d'ensemble de l'empaquetage](/fr-CA/build/core-features/common/packaging/overviews/packaging)\
[XPackage](/fr-CA/reference/system/xpackage/xpackage_members)


## Related topics

- [XPackageGetWriteStats](/reference/system/xpackage/functions/xpackagegetwritestats.md)
- [XPackageWriteStats](/reference/system/xpackage/structs/xpackagewritestats.md)
