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 主机另请参阅
XGameSaveXGameSaveReadBlobDataAsync
XGameSaveBlobInfo
调试游戏保存
