> ## 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 de sortie (writeStats).

<a id="syntaxSection" />

## Syntaxe

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

<a id="parametersSection" />

### Paramètres

*writeStats*   \_Out\_\
Type : [XPackageWriteStats\*](/fr/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 renvoyer les statistiques d'écriture pour la durée de l'intervalle actuel. Si elle réussit, elle remplit la structure `XPackageWriteStats` avec les statistiques d'écriture de sortie.

Elle récupère les statistiques d'écriture actuelles du titre, notamment la durée de l'intervalle actuel, le temps écoulé dans l'intervalle actuel, 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 64 bits indiquant la durée totale (en millisecondes) de l'intervalle d'écriture actuel. |
| **Budget** | Valeur 64 bits indiquant la quantité de données que le système autorise le titre à écrire dans l'intervalle actuel sans qu'un événement de dépassement soit journalisé. |
| **Bytes Written** | Valeur 64 bits indiquant le nombre d'octets écrits par le titre dans l'intervalle actuel. |
| **Time Elapsed** | Valeur 64 bits indiquant le temps écoulé (en millisecondes) dans l'intervalle actuel. |

<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 à être mise à jour. Les intervalles suivants du titre sont ensuite réinitialisés en fonction des durées d'intervalle et déclenchent 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/build/console-features/storage/local-storage)

## Voir aussi

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


## Related topics

- [XPackageGetWriteStats](/reference/system/xpackage/functions/xpackagegetwritestats.md)
- [XPackageWriteStats](/reference/system/xpackage/structs/xpackagewritestats.md)
- [Local storage](/build/console-features/storage/local-storage.md)
- [XPackage](/reference/system/xpackage/xpackage_members.md)
- [Packages](/publishing/game-publishing/concepts/game-package-management.md)
