¿Qué significa el código NTSTATUS 0xC00000B6 (STATUS_FILE_FORCED_CLOSED)?

 
Anterior Siguiente
STATUS_IO_TIMEOUT STATUS_PROFILING_NOT_STARTED

STATUS_FILE_FORCED_CLOSED

Qué significa STATUS_FILE_FORCED_CLOSED

STATUS_FILE_FORCED_CLOSED significa que el open ya no es válido porque otro componente forzó su cierre. Puede ocurrir durante teardown de un redirector o servidor, administración remota, failover o una transición del provider. No equivale a que la aplicación haya ejecutado simplemente su propio close.

Las operaciones que estaban en vuelo pueden tener un resultado incierto. Reabrir y repetir ciegamente un write no idempotente puede duplicar cambios si el servidor llegó a procesarlo antes del cierre. Hay que establecer por qué se forzó el cierre y qué garantía ofrece el protocolo sobre las solicitudes pendientes.

Qué comprobar

  • Capture el primer evento que explica el forced close en cliente, servidor, redirector o filesystem.
  • Identifique qué I/O estaba pendiente y si su completion es conocida o incierta.
  • Reabra solo después de revalidar file identity y estado de la aplicación.
  • No repita writes no idempotentes sin una regla de recuperación que descarte duplicados.

Referencias técnicas


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