Skip to main content

XGameSaveReadBlobDataResult

擷取 XGameSaveReadBlobDataAsync 呼叫的結果。

語法

參數

async   _In_
類型:XAsyncBlock*
從 XGameSaveReadBlobDataAsync 函式傳遞的 AsyncBlock。 blobsSize   _In_
類型:size_t
已配置之 Blob 資料的必要大小。透過 GetAsyncResultSize 擷取。 blobData   _Out_writes_bytes_(blobsSize)
類型:XGameSaveBlob*
用來包含 Blob 資料的 XGameSaveBlob 指標。必須已配置記憶體,以儲存容器中的所有 Blob。 countOfBlobs   _Out_
類型:uint32_t*
結果中傳回的 Blob 數目。

傳回值

類型:HRESULT 函式結果。

常見錯誤

  • 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

備註

請在 XGameSaveReadBlobDataAsync 完成後,於回呼函式中呼叫此函式,以驗證是否成功並擷取 XGameSaveBlob 資料以及 Blob 數目。您可以使用這些值逐一查看容器中的 Blob,以讀取適當的資訊。結果方法通常會與稍後呼叫它們的非同步呼叫內嵌撰寫,但也可以撰寫為個別函式。 如需使用方式,請參閱 XGameSaveReadBlobDataSync 範例。

需求

標頭: XGameSave.h 程式庫: xgameruntime.lib 支援的平台: Windows、XBOX One 系列主機和 XBOX Series 主機

另請參閱

XGameSave
XGameSaveReadBlobDataAsync
XGameSaveBlobInfo
偵錯遊戲存檔
Last modified on October 6, 2026