Что означает код ошибки Windows 3950 (ERROR_IO_REISSUE_AS_CACHED)?

 
Предыдущий Следующий
ERROR_APPEXEC_HOST_ID_MISMATCH ERROR_WINS_INTERNAL

ERROR_IO_REISSUE_AS_CACHED

Что означает ERROR_IO_REISSUE_AS_CACHED

ERROR_IO_REISSUE_AS_CACHED — повторно выполните указанную операцию как операцию кэшированного ввода-вывода.

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

  • Зафиксируйте I/O request, для которого файловая система или filter попросили повторить операцию как cached I/O.
  • Проверьте флаги IRP/FileObject и убедитесь, что вызывающий путь умеет переиздать запрос через cache manager вместо немедленного фатального отказа.
  • Не изменяйте данные или offset между исходным и повторным запросом, если контракт операции не требует иного.

Что делать

Переиздайте операцию как cached I/O по контракту файлового стека; этот статус не означает нехватку памяти или повреждение файла.

Исходная формулировка

  • The I/O path requests that the operation be issued again as cached I/O.
  • If a user-mode API unexpectedly exposes the code, capture a minimal reproduction and inspect third-party filters, drivers, and wrappers. Do not assume that reopening with arbitrary buffering flags is safe; noncached I/O can be chosen for durability, coherency, or device-specific reasons.
  • A filesystem filter receives a noncached request it cannot process in that form and returns 3950 to its expected caller. The caller rebuilds one cached request and completes it. A buggy wrapper that resends the original noncached request indefinitely would spin.
  • alignment, buffering, mapping, compression, encryption, sparse, or metadata behavior requires a different I/O mode
  • a filesystem, filter, cache, or storage path cannot satisfy the current noncached form and selects a cached route

Технические ссылки


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