Что означает код NTSTATUS 0xC000CF0E (STATUS_CLOUD_FILE_VALIDATION_FAILED)?

 
Предыдущий Следующий
STATUS_CLOUD_FILE_CONNECTED_PROVIDER_ONLY STATUS_CLOUD_FILE_AUTHENTICATION_FAILED

STATUS_CLOUD_FILE_VALIDATION_FAILED

Этот статус относится к подтверждению целостности после передачи данных. При использовании модификатора VALIDATION_REQUIRED платформа может потребовать от поставщика повторно получить ранее предоставленные им данные и подтвердить допустимость требуемого диапазона до завершения пользовательской операции ввода-вывода.

Отличайте это состояние от сетевого сбоя или некорректного запроса. Сохраняйте идентификатор файла, запрошенный диапазон байтов, результат передачи и доказательство целостности со стороны поставщика. Не помечайте заполнитель как синхронизированный только потому, что часть байтов была загружена: проверка относится ко всему запрошенному пути данных.

Полезные проверки

  • Сопоставьте сбой с идентификатором файла обратного вызова, ключом передачи и требуемым диапазоном.
  • Перед подтверждением данных проверьте хеш, подпись или результат проверки версии поставщиком.
  • Повторяйте операцию только через новый проверенный путь передачи; повторное подтверждение тех же непроверенных байтов скрывает фактический сбой.

Связанная документация

  • CF_OPERATION_PARAMETERS описывает операции передачи, получения и подтверждения.
  • CF_SYNC_POLICIES объясняет гарантии VALIDATION_REQUIRED .

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