¿Qué significa el código NTSTATUS 0x001C0001 (STATUS_FLT_IO_COMPLETE)?

 
Anterior Siguiente
DBG_CONTINUE STATUS_RTPM_CONTEXT_CONTINUE

STATUS_FLT_IO_COMPLETE

Qué significa STATUS_FLT_IO_COMPLETE

STATUS_FLT_IO_COMPLETE es otro status de control/lifecycle de Filter Manager. Indica que una operación de I/O emitida, típicamente mediante una ruta async, ya fue completada por un minifilter/capa inferior y no debe continuar como si aún estuviera pendiente hacia el filesystem.

No implica por sí solo que la operación haya fallado. El resultado real del I/O está en su IoStatus/completion data. Tratar STATUS_FLT_IO_COMPLETE como el status final del archivo pierde la información que la capa inferior ya produjo.

En debugging, registre quién completó el request y con qué status/information. Esto es especialmente importante si el caller esperaba que el filesystem viera la operación y se sorprende de que fuera interceptada antes.

Qué comprobar

  • Lea el status real de completion del I/O, no sólo este control value.
  • Identifique qué minifilter/capa inferior completó la operación.
  • Revise assumptions de que el request siempre llega al filesystem.
  • No vuelva a completar una operación que ya fue completada.

Referencias técnicas


¿Buscas un código diferente? Buscar otro código de estado o error.