| Предыдущий | Следующий |
| ERROR_NOT_A_CLOUD_FILE | ERROR_CLOUD_FILE_ALREADY_CONNECTED |
ERROR_CLOUD_FILE_NOT_IN_SYNC
Локальное состояние заполнителя не подтверждено относительно облака
ERROR_CLOUD_FILE_NOT_IN_SYNC отражает состояние синхронизации CFAPI, которое отличается от гидратации и закрепления. Файл может быть полностью гидратирован, но не синхронизирован из-за изменения локальных данных или отслеживаемых метаданных. И наоборот, обезвоженный заполнитель может быть синхронизирован, если его облачная идентичность и локальное состояние пространства имён соответствуют авторитетной версии поставщика.
Запросите CF_PLACEHOLDER_STANDARD_INFO и проверьте InSyncState, ModifiedDataSize, а также журнал отправки поставщика. После успешной отправки изменений используйте CfSetInSyncState с соответствующим USN, когда это возможно, чтобы параллельная локальная запись не была ошибочно подтверждена. Закрепление или гидратация файла не отправляет его в облако и не должна заменять синхронизацию.
Что проверить
- Сопоставьте InSyncState со статусом отправки поставщика и ModifiedDataSize.
- При установке состояния синхронизации после отправки используйте защиту по USN.
- Не считайте гидратированное, закреплённое и синхронизированное состояния взаимозаменяемыми.
Ссылки
- Microsoft: установка состояния синхронизации с необязательной защитой USN
- Microsoft: InSyncState и ModifiedDataSize
- Microsoft: состояние закрепления отражает намерение пользователя
Нужно найти другой код? Найти другой код состояния или ошибки.
