| Предыдущий | Следующий |
| STATUS_IO_TIMEOUT | STATUS_PROFILING_NOT_STARTED |
STATUS_FILE_FORCED_CLOSED
Дескриптор файла аннулирован внешним закрытием
Этот результат может появиться, когда удалённый сервер, перенаправитель, административное действие или путь удаления закрывает открытый файл вне обычного жизненного цикла вызывающего кода. Он отличается от локальной ошибки двойного закрытия тем, что вызывающий код всё ещё может хранить состояние для дескриптора, отозванного стеком хранения.
Приложение должно завершить операцию ошибкой или восстановить её из известной контрольной точки. Слепое повторение неидемпотентных записей после повторного открытия может продублировать или изменить порядок данных.
Что проверить
- Определите, относится ли дескриптор к удалённому ресурсу, съёмному тому или последовательности удаления.
- Зафиксируйте последнюю подтверждённую позицию в файле и границу завершённой записи.
- Повторно открывайте файл и воспроизводите только те операции, для которых явно определены идемпотентность и порядок.
Ссылки
Нужно найти другой код? Найти другой код состояния или ошибки.