Что означает код NTSTATUS 0xC000CF1B (STATUS_CLOUD_FILE_REQUEST_CANCELED)?

 
Предыдущий Следующий
STATUS_CLOUD_FILE_PROPERTY_LOCK_CONFLICT STATUS_CLOUD_FILE_PROVIDER_TERMINATED

STATUS_CLOUD_FILE_REQUEST_CANCELED

Этот статус конкретнее общей неудачной операции: пользователь отменил текущий запрос Cloud Files. Для гидратации платформа документирует такие причины отмены, как истечение таймера запроса или явное прекращение пользователем загрузки, инициированной приложением.

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

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

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

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

  • CF_CALLBACK_PARAMETERS описывает флаги отмены и поведение частичных диапазонов.
  • Пример CloudMirror полезен для трассировки обратного вызова поставщика и процесса гидратации, но не является кодом промышленного механизма синхронизации.

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