| Anterior | Siguiente |
| ERROR_FLT_INVALID_NAME_REQUEST | ERROR_FLT_NOT_INITIALIZED |
ERROR_FLT_NOT_SAFE_TO_POST_OPERATION
Qué significa ERROR_FLT_NOT_SAFE_TO_POST_OPERATION
ERROR_FLT_NOT_SAFE_TO_POST_OPERATION (-2145452026, 0x801F0006). Posting de la completion podría deadlockear o violar restricciones de la operación actual.
Filter Manager coordina pre-operation, post-operation, fast I/O, IRP y deferred work. El mismo callback data puede cambiar de owner o quedar completado, por lo que posting y completion deben respetar IRQL y estado exactos.
Qué comprobar
- Registra IRQL y flags de post-op.
- Comprueba held resources/locks antes de defer.
- Identifica si FltDoCompletionProcessingWhenSafe es apropiada.
Cómo resolverlo
Procesa solo el trabajo seguro en línea y difiere mediante la API documentada cuando ésta lo permita.
Cómo confirmar la corrección
Somete I/O concurrente y confirma ausencia de deadlocks y completions perdidas.
Referencias técnicas
¿Buscas un código diferente? Buscar otro código de estado o error.