Skip to main content

XGameSaveReadBlobDataResult

Récupère les résultats d’un appel à XGameSaveReadBlobDataAsync.

Syntaxe

Paramètres

async   _In_
Type : XAsyncBlock*
AsyncBlock passé à partir de la fonction 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*
Pointeur 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 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 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
XGameSaveReadBlobDataAsync
XGameSaveBlobInfo
Débogage des sauvegardes de jeu
Last modified on October 6, 2026