| Anterior | Siguiente |
| ERROR_FLT_VOLUME_ALREADY_MOUNTED | ERROR_FLT_CONTEXT_ALREADY_LINKED |
ERROR_FLT_ALREADY_ENLISTED
Qué significa ERROR_FLT_ALREADY_ENLISTED
ERROR_FLT_ALREADY_ENLISTED (-2145452005, 0x801F001B). La instance intentó enlistar de nuevo el mismo transaction context en la misma transacción kernel.
Los contexts de Filter Manager tienen type, owner, allocation registration y lifecycle ligados a file/stream/instance/volume. Un context válido no puede adjuntarse arbitrariamente a dos objetos ni sobrevivir al teardown de su owner.
Qué comprobar
- Registra transaction ID y context pointer.
- Comprueba callbacks duplicados que ejecutan enlistment dos veces.
- Mantén una marca explícita del estado enlisted.
Cómo resolverlo
Trata el enlistment como transición única por context/transaction y reutiliza el registro existente.
Cómo confirmar la corrección
Ejecuta commit y rollback de prueba confirmando un único enlistment y un único cleanup.
Referencias técnicas
¿Buscas un código diferente? Buscar otro código de estado o error.