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

# XGameSaveSubmitBlobDelete

> XGameSaveSubmitBlobDelete

# XGameSaveSubmitBlobDelete

Ajoute une action de suppression à un XGameSaveUpdate de sauvegarde de jeu.

## Syntaxe

```cpp theme={null}
HRESULT XGameSaveSubmitBlobDelete(  
         XGameSaveUpdateHandle updateContext,  
         const char* blobName  
)  
```

### Paramètres

*updateContext*   \_In\_\
Type : XGameSaveUpdateHandle

Handle vers le **XGameSaveUpdate** dans lequel le blob sera supprimé.

*blobName*   \_In\_z\_\
Type : char\*

Nom du blob à supprimer.

### Valeur de retour

Type : HRESULT

Résultat de la fonction

## Remarques

<Note>Cette fonction ne peut pas être appelée sans risque sur un thread à durée critique. Pour plus d'informations, consultez [Threads à durée critique](https://learn.microsoft.com/gaming/gdk/docs/gdk-dev/console-dev/overviews/threads/time-sensitive-threads).</Note>

Vous devez appeler [XGameSaveCreateUpdate](/fr/reference/system/xgamesave/functions/xgamesavecreateupdate) avec succès avant d'effectuer cet appel.

La partie stockage de cette API est conçue pour transférer facilement les données du jeu vers un stockage persistant de manière sûre, fiable et transactionnelle. Nous voulons garantir que les données sous-jacentes d'un conteneur sont toujours cohérentes ; c'est pourquoi l'opération entière doit réussir ou échouer de façon atomique. Nous voulons éviter une mise à jour partielle dans laquelle certaines données de blob seraient incohérentes avec d'autres données du conteneur. Pour cela, nous fournissons un contexte de mise à jour auquel les écritures et suppressions de blobs sont soumises ; lorsqu'il est prêt, l'ensemble du contexte est soumis. En pratique, cela se présente comme suit :

Un XGameSaveUpdate est rempli d'actions d'écriture et de suppression à effectuer sur les blobs du conteneur au moyen de [XGameSaveSubmitBlobWrite](/fr/reference/system/xgamesave/functions/xgamesavesubmitblobwrite) et [XGameSaveSubmitBlobDelete](/fr/reference/system/xgamesave/functions/xgamesavesubmitblobdelete). Une mise à jour est finalisée en appelant [XGameSaveSubmitUpdate](/fr/reference/system/xgamesave/functions/xgamesavesubmitupdate).

Pour des exemples d'utilisation, consultez les [exemples XGameSaveCreateUpdate](/fr/reference/system/xgamesave/functions/xgamesavecreateupdate#example).

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

* [Threads à durée critique](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)\
[XGameSaveCreateUpdate](/fr/reference/system/xgamesave/functions/xgamesavecreateupdate)\
[XGameSaveSubmitUpdate](/fr/reference/system/xgamesave/functions/xgamesavesubmitupdate)\
[XGameSaveSubmitBlobWrite](/fr/reference/system/xgamesave/functions/xgamesavesubmitblobwrite)\
[Débogage des sauvegardes de jeu](/fr/build/core-features/common/game-save/game-saves-debugging)


## Related topics

- [XGameSaveSubmitBlobDelete](/ko/reference/system/xgamesave/functions/xgamesavesubmitblobdelete.md)
- [XGameSaveSubmitBlobWrite](/reference/system/xgamesave/functions/xgamesavesubmitblobwrite.md)
- [XGameSaveSubmitUpdate](/ja-jp/reference/system/xgamesave/functions/xgamesavesubmitupdate.md)
- [XGameSaveSubmitUpdateAsync](/ja-jp/reference/system/xgamesave/functions/xgamesavesubmitupdateasync.md)
