Поделиться через


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

| Прервать | abort | 0x80004004 | Операция была прервана. |

BlobNotFound -2138898424

| BlobNotFound | blobNotFound | 0x80830008 | Операция завершилась сбоем, так как большой двоичный объект с заданным именем не найден в контейнере. |

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 | Операция завершилась сбоем, так как заголовок не имеет правильного идентификатора заголовка или идентификатора конфигурации службы. |

ObjectExpired -2138898419

| ObjectExpired | objectExpired | 0x8083000D | Операция завершилась сбоем, так как приложение приостановлено, а объект больше недействителен. Чтобы выполнить операции сохранения игры после возобновления, приложение должно запросить новый GameSaveProvider с GetForUserAsync или GetSyncOnDemandForUserAsync. |

Ok 0

| Хорошо | ОК | 0 | Операция успешно завершена. |

OutOfLocalStorage -2138898429

| OutOfLocalStorage | outOfLocalStorage | 0x80830003 | Операция завершилась сбоем из-за нехватки локального хранилища. Хотя пользователю была предоставлена возможность освободить некоторое локальное хранилище, он решил этого не делать. |

ProvidedBufferTooSmall -2138898425

| ProvidedBufferTooSmall | providedBufferTooSmall | 0x80830007 | Операция завершилась сбоем, так как буфер, предоставленный для чтения большого двоичного объекта, был слишком мал для получения большого двоичного объекта. |

QuotaExceeded -2138898426

| QuotaExceededed | quotaExceeded | 0x80830006 | Операция завершилась сбоем, так как обновление приведет к превышению квоты дискового пространства. Используйте IGameSaveProvider.GetRemainingBytesInQuotaAsync для запроса оставшегося пространства квоты. |

UpdateTooBig -2138898427

| UpdateTooBig | updateTooBig | 0x80830005 | Операция завершилась сбоем, так как обновление содержало более 16 МБ данных. |

UserCanceled -2138898428

| UserCanceled | userCanceled | 0x80830004 | Операция завершилась сбоем, так как пользователь отменил ее. |

UserHasNoXboxLiveInfo -2138898420

| UserHasNoXboxLiveInfo | userHasNoXboxLiveInfo | 0x8083000C | Операция завершилась сбоем из-за отсутствия сведений Xbox Live, связанных с учетной записью пользователя. Эта ошибка может быть возвращена getForUserAsync или GetSyncOnDemandForUserAsync. |

Комментарии

Важно!

Этот API предназначен для игр и приложений UWP с поддержкой Xbox Live. Вызовы этих API из источников, не включенных в Xbox Live, не смогут синхронизировать данные с облаком.

Применяется к