Что означает код HRESULT 0x8802C002 (E_SYNCENGINE_FILE_IDENTIFIER_UNKNOWN)?

 
Предыдущий Следующий
E_SYNCENGINE_SYNC_PAUSED_BY_SERVICE E_SYNCENGINE_SERVICE_AUTHENTICATION_FAILED

E_SYNCENGINE_FILE_IDENTIFIER_UNKNOWN

Что означает E_SYNCENGINE_FILE_IDENTIFIER_UNKNOWN

E_SYNCENGINE_FILE_IDENTIFIER_UNKNOWN (0x8802C002) — Указанный файл не найден.

Результат 0x8802C002 пришёл из подсистемы «Sync Engine» при работе с областью «client version, sync state и protocol compatibility». Для сообщения «указанный файл не найден» практический предмет проверки — «файл, identifier, неизвестный объект».

Что проверить и как подтвердить исправление

Сначала проверьте идентификатор, область поиска и жизненный цикл отсутствующего объекта. Для 0x8802C002 в условии «указанный файл не найден» проверьте идентификатор, область поиска и поколение объекта; имя может быть верным, но относиться к другому контейнеру или уже удалённому состоянию.

Сопоставьте с результатом 0x8802C002 следующие данные: client version, sync root/account, operation phase и first provider response; отдельно запишите HRESULT, ID, IDs, IDENTIFIER_UNKNOWN. До исправления 0x8802C002 сохраните исходное состояние объекта по теме «файл, identifier, неизвестный объект».

Для 0x8802C002 применяйте исправление на границе первого отказа: обновите несовместимый клиент или измените состояние синхронизации согласно документированному переходу. Сообщение «указанный файл не найден» при 0x8802C002 не следует подавлять общей обработкой исключения.

Подтвердите изменение повтором исходной операции: результат 0x8802C002 не должен возникать на исправном объекте, но прежний отрицательный контроль обязан оставаться предсказуемым.

Документация для результата 0x8802C002: Build a Cloud Files sync engine · Cloud Filter API reference · Determine cloud placeholder state.


Нужно найти другой код? Найти другой код состояния или ошибки.