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

# XPackageWriteStats

> XPackageWriteStats

# XPackageWriteStats

Contient les statistiques d'écriture de sortie (writeStats).

## Syntaxe

```cpp theme={null}
typedef struct XPackageWriteStats {  
    uint64_t interval;  
    uint64_t budget;  
    uint64_t elapsed;  
    uint64_t bytesWritten;  
} XPackageWriteStats  
```

### Membres

*interval*\
Type : uint64\_t

Lecture/écriture : durée totale, en millisecondes, de l'intervalle actuel.

*budget*\
Type : uint64\_t

Lecture : quantité de données que le système autorise le titre à écrire pendant l'intervalle actuel sans qu'un événement de dépassement soit journalisé.

*elapsed*\
Type : uint64\_t

Lecture/écriture : temps écoulé, en millisecondes, dans l'intervalle actuel.

*bytesWritten*\
Type : uint64\_t

Lecture/écriture : nombre d'octets écrits par le titre pendant l'intervalle actuel.

## Remarques

La structure `XpackageWriteStats` est utilisée par la fonction [XPackageGetWriteStats](https://docs.xbox.com/fr/reference/system/xpackage/functions/xpackagegetwritestats.md) pour à la fois spécifier et recevoir les statistiques d'écriture (writeStats) de l'intervalle actuel.

> [!NOTE]
>
> Le premier intervalle suivi par le titre ne met pas à jour *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 première fois, l'intervalle est réinitialisé et la valeur *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é.

Pour plus d'informations sur la technologie d'empaquetage utilisée avec les titres XBOX One, consultez [Vue d'ensemble de l'empaquetage](https://docs.xbox.com/fr/build/core-features/common/packaging/overviews/packaging.md). Pour plus d'informations sur les étapes de création d'un package XVC, consultez [Prise en main de l'empaquetage des titres pour consoles XBOX](https://docs.xbox.com/fr/build/core-features/common/packaging/overviews/packaging-getting-started-for-console.md).

## Configuration requise

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

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

## Voir aussi

[Vue d'ensemble des packages de contenu téléchargeable (DLC)](https://docs.xbox.com/fr/build/core-features/common/packaging/packaging-downloadable-content-dlc.md)\
[XPackage](https://docs.xbox.com/fr/reference/system/xpackage/xpackage_members.md)


## Related topics

- [XPackageGetWriteStats](https://docs.xbox.com/fr/reference/system/xpackage/functions/xpackagegetwritestats.md)
- [XPackage (contenu de l'API)](https://docs.xbox.com/fr/reference/system/xpackage/xpackage_members.md)
- [Élément EnableWritesToPackageRoot (MicrosoftGame.config).](https://docs.xbox.com/fr/reference/system/microsoftgameconfig/elements/microsoftgameconfig-element-enablewritestopackageroot.md)
- [Stockage local sur la console Xbox](https://docs.xbox.com/fr/build/console-features/storage/local-storage.md)
- [XblTitleManagedStatsWriteAsync](https://docs.xbox.com/fr/reference/live/xsapi-c/title_managed_statistics_c/functions/xbltitlemanagedstatswriteasync.md)
