Skip to main content

Microsoft.Xbox.Wrappers.XGameSave.Provider.Save

将数据保存到指定容器中的指定 Blob(文件)。

语法

参数

containerName _In_
类型:std::string
容器的名称。 blobName _In_
类型:std::string
Blob 的名称。 dataSize _In_
类型:size_t
要写入 Blob 的数据量。此大小的上限为 16 MB(GS_MAX_BLOB_SIZE)。 blobData _In_
类型:uint8_t*
指向要写入 Blob 的字节的指针。

返回值

类型:HRESULT 此方法在成功时返回 S_OK,在失败时返回以下 HRESULT 代码:
  • GS_INVALID_CONTAINER_NAME
  • GS_OUT_OF_LOCAL_STORAGE
  • GS_UPDATE_TOO_BIG
  • GS_QUOTA_EXCEEDED
  • GS_HANDLE_EXPIRED

示例

以下代码示例演示了如何使用 Save 函数。

备注

必须先调用 Initialize 方法,然后才能调用 Provider 类中的任何其他方法。 若要初始化保存游戏包装器并同步指定用户的所有容器,请调用 Initialize 若要从指定容器中的给定 Blob 加载数据,请调用 Load

要求

标头: xgamesavewrappers.hpp 支持的平台: Windows、XBOX One 系列主机和 XBOX Series 主机

另请参阅

Microsoft.Xbox.Wrappers.XGameSave.Provider
XGameSave 包装器成员
Load
最后修改于 2026年8月24日