GameSaveErrorStatus 枚举

定义

游戏保存操作返回的成功和失败代码。

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 |操作失败,因为无法同步容器。 这表示用户取消了容器同步,原因是不想等待,或者由于网络故障而用户未重试。 DeleteContainerAsyncReadAsyncGetAsyncGameSaveBlobInfoQuery 操作可能会返回此错误。 |

InvalidContainerName -2138898431

| InvalidContainerName | invalidContainerName |0x80830001 |指定的容器名称为空、包含无效字符或太长。 |

NoAccess -2138898430

| NoAccess | noAccess |0x80830002 |操作失败,因为游戏对容器存储空间没有写入访问权限。 |

NoXboxLiveInfo -2138898423

| NoXboxLiveInfo | noXboxLiveInfo |0x80830009 |操作失败,因为游戏没有正确的游戏 ID 或服务配置 ID。

ObjectExpired -2138898419

| ObjectExpired | objectExpired |0x8083000D |操作失败,因为应用已挂起,并且对象不再有效。 若要在恢复后执行游戏保存操作,应用必须使用 GetForUserAsyncGetSyncOnDemandForUserAsync 请求新的 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 信息。 此错误可能由 GetForUserAsyncGetSyncOnDemandForUserAsync 返回。 |

注解

重要

此 API 面向已启用 Xbox Live 的 UWP 游戏和应用。 从未启用 Xbox Live 的源调用这些 API 将无法将数据同步到云。

适用于