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

# XGameSaveReadBlobDataResult

> XGameSaveReadBlobDataResult

# XGameSaveReadBlobDataResult

Récupère les résultats d'un appel à [XGameSaveReadBlobDataAsync](/fr-CA/reference/system/xgamesave/functions/xgamesavereadblobdataasync).

## Syntaxe

```cpp theme={null}
HRESULT XGameSaveReadBlobDataResult(  
         XAsyncBlock* async,  
         size_t blobsSize,  
         XGameSaveBlob* blobData,  
         uint32_t* countOfBlobs  
)  
```

### Paramètres

*async*   \_In\_\
Type : [XAsyncBlock\*](/fr-CA/reference/system/xasync/structs/xasyncblock)

AsyncBlock passé à partir de la fonction [XGameSaveReadBlobDataAsync](/fr-CA/reference/system/xgamesave/functions/xgamesavereadblobdataasync).

*blobsSize*   \_In\_\
Type : size\_t

Taille requise des données de blob allouées. Récupérez-la au moyen de GetAsyncResultSize.

*blobData*   \_Out\_writes\_bytes\_(blobsSize)\
Type : [XGameSaveBlob\*](/fr-CA/reference/system/xgamesave/structs/xgamesaveblob)

Pointeur [XGameSaveBlob](/fr-CA/reference/system/xgamesave/structs/xgamesaveblob) destiné à contenir les données des blobs. La mémoire allouée doit permettre de stocker tous les blobs du conteneur.

*countOfBlobs*   \_Out\_\
Type : uint32\_t\*

Nombre de blobs retournés dans le résultat.

### Valeur de retour

Type : HRESULT

Résultat de la fonction.

#### Erreurs courantes

* E\_GS\_INVALID\_CONTAINER\_NAME
* E\_GS\_PROVIDED\_BUFFER\_TOO\_SMALL
* E\_GS\_BLOB\_NOT\_FOUND
* E\_GS\_CONTAINER\_NOT\_IN\_SYNC
* E\_GS\_CONTAINER\_SYNC\_FAILED
* E\_GS\_HANDLE\_EXPIRED

## Remarques

Appelez cette fonction une fois [XGameSaveReadBlobDataAsync](/fr-CA/reference/system/xgamesave/functions/xgamesavereadblobdataasync) terminé, dans le cadre de la fonction de rappel, pour vérifier la réussite et récupérer les données XGameSaveBlob ainsi que le nombre de blobs. Vous pouvez utiliser ces valeurs pour itérer sur les blobs d'un conteneur afin de lire les informations appropriées. Les méthodes de résultat sont généralement écrites en ligne avec l'appel asynchrone qui les appellera plus tard, mais elles peuvent aussi être écrites sous forme de fonctions distinctes.

Consultez l'[exemple XGameSaveReadBlobDataSync](/fr-CA/reference/system/xgamesave/functions/xgamesavereadblobdataasync#example) pour connaître l'utilisation.

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

## Voir aussi

[XGameSave](/fr-CA/reference/system/xgamesave/xgamesave_members)\
[XGameSaveReadBlobDataAsync](/fr-CA/reference/system/xgamesave/functions/xgamesavereadblobdataasync)\
[XGameSaveBlobInfo](/fr-CA/reference/system/xgamesave/structs/xgamesaveblobinfo)\
[Débogage des sauvegardes de jeu](/fr-CA/build/core-features/common/game-save/game-saves-debugging)


## Related topics

- [XGameSaveReadBlobDataResult](/ko/reference/system/xgamesave/functions/xgamesavereadblobdataresult.md)
- [XGameSaveReadBlobDataAsync](/reference/system/xgamesave/functions/xgamesavereadblobdataasync.md)
