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

# XGameSaveCloseProvider

> XGameSaveCloseProvider

# XGameSaveCloseProvider

Libère les ressources détenues par le XGameSaveProvider.

## Syntaxe

```cpp theme={null}
void XGameSaveCloseProvider(  
         XGameSaveProviderHandle provider  
)  
```

### Paramètres

*provider*   \_In\_\
Type : XGameSaveProviderHandle

Handle du XGameSaveProvider à fermer.

### Valeur de retour

Type : void

## Remarques

<Note>Il n'est pas sûr d'appeler cette fonction sur un thread à contrainte de temps. Pour plus d'informations, consultez [Threads à contrainte de temps](https://learn.microsoft.com/gaming/gdk/docs/gdk-dev/console-dev/overviews/threads/time-sensitive-threads).</Note>

Chaque fournisseur conserve des ressources qui doivent être nettoyées lorsqu'elles ne sont plus nécessaires ou lorsque le fournisseur existant est devenu non valide. Un fournisseur peut devenir non valide pour plusieurs raisons, la principale étant que, pendant que l'application était suspendue, le contexte a été pris sur un autre appareil par le même utilisateur. Cette situation est représentée par **E\_GS\_HANDLE\_EXPIRED** et peut être retournée par n'importe quelle API XGameSave ; la gestion appropriée consiste à fermer le fournisseur, puis à le réinitialiser et à inviter l'utilisateur à résoudre les éventuels conflits.

```cpp theme={null}
XGameSaveProviderHandle _provider; 
 
void Sample::_Uninitialize() 
{ 
    if (_provider) 
    { 
        XGameSaveCloseProvider(_provider); 
        _provider = nullptr; 
    } 
} 
```

## Configuration requise

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

**Bibliothèque :** xgameruntime.lib

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

## Documentation conceptuelle

* [Outils de sauvegarde de jeu](/fr/build/core-features/common/game-save/game-saves-tools)
* [Vue d'ensemble de l'API XGameSave](/fr/build/core-features/common/game-save/xgamesave)
* [Threads à contrainte de temps](https://learn.microsoft.com/gaming/gdk/docs/gdk-dev/console-dev/overviews/threads/time-sensitive-threads)

## Voir aussi

[XGameSave](/fr/reference/system/xgamesave/xgamesave_members)\
[XGameSaveInitializeProvider](/fr/reference/system/xgamesave/functions/xgamesaveinitializeprovider)\
[XGameSaveInitializeProviderAsync](/fr/reference/system/xgamesave/functions/xgamesaveinitializeproviderasync)\
[Débogage des sauvegardes de jeu](/fr/build/core-features/common/game-save/game-saves-debugging)


## Related topics

- [XGameSaveCloseProvider](/reference/system/xgamesave/functions/xgamesavecloseprovider.md)
- [Game Saves tools](/build/core-features/common/game-save/game-saves-tools.md)
- [Game Saves ツール](/ja-jp/build/core-features/common/game-save/game-saves-tools.md)
- [XGameSave API overview](/build/core-features/common/game-save/xgamesave.md)
- [Herramientas de Game Saves](/es/build/core-features/common/game-save/game-saves-tools.md)
