> ## 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>Cette fonction ne peut pas être appelée en toute sécurité sur un thread à délai critique. Pour plus d'informations, consultez [Threads à délai critique](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égler tout problème de conflit éventuel.

```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 Game Saves](/fr-CA/build/core-features/common/game-save/game-saves-tools)
* [Vue d'ensemble de l'API XGameSave](/fr-CA/build/core-features/common/game-save/xgamesave)
* [Threads à délai critique](https://learn.microsoft.com/gaming/gdk/docs/gdk-dev/console-dev/overviews/threads/time-sensitive-threads)

## Voir aussi

[XGameSave](/fr-CA/reference/system/xgamesave/xgamesave_members)\
[XGameSaveInitializeProvider](/fr-CA/reference/system/xgamesave/functions/xgamesaveinitializeprovider)\
[XGameSaveInitializeProviderAsync](/fr-CA/reference/system/xgamesave/functions/xgamesaveinitializeproviderasync)\
[Débogage de Game Saves](/fr-CA/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)
