| Anterior | Siguiente |
| ERROR_FLT_NO_HANDLER_DEFINED | ERROR_FLT_INVALID_ASYNCHRONOUS_REQUEST |
ERROR_FLT_CONTEXT_ALREADY_DEFINED
Qué significa ERROR_FLT_CONTEXT_ALREADY_DEFINED
ERROR_FLT_CONTEXT_ALREADY_DEFINED (-2145452030, 0x801F0002). El target ya posee un context y la política KEEP_IF_EXISTS impide reemplazarlo.
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
- Consulta el context existente antes del set.
- Distingue reuse de un intento real de reemplazo.
- Comprueba refcount de ambos contexts.
Cómo resolverlo
Reutiliza el context existente o usa la semántica de replace documentada cuando realmente debas sustituirlo.
Cómo confirmar la corrección
Confirma que el objeto termina con un único context y que todos los references se liberan.
Referencias técnicas
¿Buscas un código diferente? Buscar otro código de estado o error.
