| Предыдущий | Следующий |
| ERROR_CLOUD_FILE_CONNECTED_PROVIDER_ONLY | ERROR_SMB1_NOT_AVAILABLE |
ERROR_CLOUD_FILE_VALIDATION_FAILED
Загруженные данные заполнителя не прошли проверку поставщика
ERROR_CLOUD_FILE_VALIDATION_FAILED относится к гидратации с включённой проверкой. При политике VALIDATION_REQUIRED возвращённые поставщиком данные сохраняются, и поставщик может получить запрос проверки до завершения пользовательского ввода-вывода. Поставщик подтверждает диапазон через CF_OPERATION_TYPE_ACK_DATA и возвращает успех только при прохождении проверки целостности этих байтов.
Сопоставьте проблемный диапазон с версией удалённого объекта, ожидаемым хешем или подписью, запросом передачи и локальным FileIdentity заполнителя. Убедитесь, что поставщик проверял точные запрошенные смещение и длину и не сравнивал данные другой версии. Повтор после получения заведомо корректной версии может быть уместен, но признание диапазона допустимым без устранения несоответствия разрушает сквозную гарантию целостности.
Что проверить
- Записывайте FileIdentity, ключ передачи, смещение, длину и ожидаемое значение целостности.
- Убедитесь, что удалённая версия не меняется между получением и проверкой.
- Перезапустите гидратацию с авторитетными данными вместо подтверждения повреждённого диапазона.
Ссылки
- Microsoft: политика гидратации VALIDATION_REQUIRED
- Microsoft: статус завершения проверки ACK_DATA
- Microsoft: тип callback validate-data
Нужно найти другой код? Найти другой код состояния или ошибки.
