GameSaveErrorStatus 枚举
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
游戏保存操作返回的成功和失败代码。
public enum class GameSaveErrorStatus
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Gaming.XboxLive.StorageApiContract, 65536)]
enum class GameSaveErrorStatus
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Gaming.XboxLive.StorageApiContract), 65536)]
public enum GameSaveErrorStatus
var value = Windows.Gaming.XboxLive.Storage.GameSaveErrorStatus.ok
Public Enum GameSaveErrorStatus
- 继承
-
GameSaveErrorStatus
- 属性
Windows 要求
设备系列 |
Xbox Live Extension SDK (在 10.0.10240.0 中引入)
Windows 10 Fall Creators Update (在 10.0.16299.0 中引入) |
API contract |
Windows.Gaming.XboxLive.StorageApiContract (在 v1.0 中引入)
|
字段
Abort | -2147467260 | | 中止 | 中止 |0x80004004 |操作已中止。 | |
BlobNotFound | -2138898424 | | BlobNotFound | blobNotFound |0x80830008 |操作失败,因为在容器中找不到具有给定名称的 Blob。 | |
ContainerNotInSync | -2138898422 | | ContainerNotInSync | containerNotInSync |0x8083000A |操作失败,因为容器在本地不存在。 将更新提交到需要同步的容器,并且尚未对容器发出读取、删除或 Blob 查询时,可能会发生此错误。 | |
ContainerSyncFailed | -2138898421 | | ContainerSyncFailed | containerSyncFailed |0x8083000B |操作失败,因为无法同步容器。 这表示用户取消了容器同步,原因是不想等待,或者由于网络故障而用户未重试。 DeleteContainerAsync、ReadAsync、GetAsync 或 GameSaveBlobInfoQuery 操作可能会返回此错误。 | |
InvalidContainerName | -2138898431 | | InvalidContainerName | invalidContainerName |0x80830001 |指定的容器名称为空、包含无效字符或太长。 | |
NoAccess | -2138898430 | | NoAccess | noAccess |0x80830002 |操作失败,因为游戏对容器存储空间没有写入访问权限。 | |
NoXboxLiveInfo | -2138898423 | | NoXboxLiveInfo | noXboxLiveInfo |0x80830009 |操作失败,因为游戏没有正确的游戏 ID 或服务配置 ID。 |
ObjectExpired | -2138898419 | | ObjectExpired | objectExpired |0x8083000D |操作失败,因为应用已挂起,并且对象不再有效。 若要在恢复后执行游戏保存操作,应用必须使用 GetForUserAsync 或 GetSyncOnDemandForUserAsync 请求新的 GameSaveProvider。 | |
Ok | 0 | | 还行 | ok |0 |操作已成功完成。 | |
OutOfLocalStorage | -2138898429 | | OutOfLocalStorage | outOfLocalStorage |0x80830003 |操作失败,因为没有足够的本地存储可用。 尽管用户有机会释放一些本地存储,但他们选择不这样做。 | |
ProvidedBufferTooSmall | -2138898425 | | ProvidedBufferTooSmall | providedBufferTooSmall |0x80830007 |操作失败,因为用于读取 Blob 的缓冲区太小,无法接收 Blob。 | |
QuotaExceeded | -2138898426 | | QuotaExceeded | quotaExceeded |0x80830006 |操作失败,因为更新会导致存储空间超出其配额。 使用 IGameSaveProvider.GetRemainingBytesInQuotaAsync 查询剩余配额空间。 | |
UpdateTooBig | -2138898427 | | UpdateTooBig | updateTooBig |0x80830005 |操作失败,因为更新包含的数据超过 16MB。 | |
UserCanceled | -2138898428 | | UserCanceled | userCanceled |0x80830004 |操作失败,因为用户取消了该操作。 | |
UserHasNoXboxLiveInfo | -2138898420 | | UserHasNoXboxLiveInfo | userHasNoXboxLiveInfo |0x8083000C |操作失败,因为没有与用户帐户关联的 Xbox Live 信息。 此错误可能由 GetForUserAsync 或 GetSyncOnDemandForUserAsync 返回。 | |
注解
重要
此 API 面向已启用 Xbox Live 的 UWP 游戏和应用。 从未启用 Xbox Live 的源调用这些 API 将无法将数据同步到云。