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
调试游戏保存
最后修改于 2026年8月24日