Что означает код NTSTATUS 0xC00000B6 (STATUS_FILE_FORCED_CLOSED)?

 
Предыдущий Следующий
STATUS_IO_TIMEOUT STATUS_PROFILING_NOT_STARTED

STATUS_FILE_FORCED_CLOSED

Дескриптор файла аннулирован внешним закрытием

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

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

Что проверить

  • Определите, относится ли дескриптор к удалённому ресурсу, съёмному тому или последовательности удаления.
  • Зафиксируйте последнюю подтверждённую позицию в файле и границу завершённой записи.
  • Повторно открывайте файл и воспроизводите только те операции, для которых явно определены идемпотентность и порядок.

Ссылки


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