XGameSaveReadBlobDataResult
Récupère les résultats d’un appel à XGameSaveReadBlobDataAsync.Syntaxe
Paramètres
async _In_Type : XAsyncBlock* AsyncBlock transmis par la fonction XGameSaveReadBlobDataAsync. blobsSize _In_
Type : size_t Taille requise des données de blob allouées. Récupérez-la via GetAsyncResultSize. blobData _Out_writes_bytes_(blobsSize)
Type : XGameSaveBlob* Pointeur XGameSaveBlob destiné à contenir les données de blob. La mémoire allouée doit permettre de stocker tous les blobs du conteneur. countOfBlobs _Out_
Type : uint32_t* Nombre de blobs renvoyé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 la fonction de rappel, pour vérifier la réussite de l’opération 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 ultérieurement, mais elles peuvent également être écrites sous forme de fonctions distinctes. Pour un exemple d’utilisation, consultez l’exemple XGameSaveReadBlobDataSync.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 SeriesVoir aussi
XGameSaveXGameSaveReadBlobDataAsync
XGameSaveBlobInfo
Débogage des sauvegardes de jeu
