Skip to main content

XGameSaveReadBlobDataResult

Recupera os resultados de uma chamada de XGameSaveReadBlobDataAsync.

Sintaxe

Parâmetros

async   _In_
Tipo: XAsyncBlock*
AsyncBlock passado da função XGameSaveReadBlobDataAsync. blobsSize   _In_
Tipo: size_t
Tamanho necessário dos dados de blob alocados. Recupere por meio de GetAsyncResultSize. blobData   _Out_writes_bytes_(blobsSize)
Tipo: XGameSaveBlob*
XGameSaveBlob ponteiro para conter os dados de blob. Deve ter memória alocada para armazenar todos os blobs no contêiner. countOfBlobs   _Out_
Tipo: uint32_t*
Número de blobs retornados no resultado.

Valor retornado

Tipo: HRESULT Resultado da função.

Erros comuns

  • 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

Comentários

Chame esta função depois que XGameSaveReadBlobDataAsync for concluída, como parte da função de retorno de chamada, para verificar o êxito e recuperar os dados de XGameSaveBlob, bem como a contagem de blobs. Você pode usar esses valores para iterar sobre os blobs em um contêiner e ler as informações apropriadas. Os métodos de resultado geralmente são escritos em linha com a chamada assíncrona que os chamará posteriormente, mas também podem ser escritos como funções separadas. Confira o exemplo de XGameSaveReadBlobDataSync para saber como usar.

Requisitos

Cabeçalho: XGameSave.h Biblioteca: xgameruntime.lib Plataformas com suporte: Windows, consoles da família XBOX One e consoles XBOX Series

Confira também

XGameSave
XGameSaveReadBlobDataAsync
XGameSaveBlobInfo
Depuração de salvamentos de jogos
Last modified on October 6, 2026