| Anterior | Siguiente |
| STATUS_FLT_ALREADY_ENLISTED | STATUS_FLT_NO_WAITER_FOR_REPLY |
STATUS_FLT_CONTEXT_ALREADY_LINKED
Qué significa STATUS_FLT_CONTEXT_ALREADY_LINKED
STATUS_FLT_CONTEXT_ALREADY_LINKED significa que el mismo objeto de context que el minifilter intenta adjuntar ya está enlazado a otro objeto de Filter Manager. No describe «otro context del mismo tipo ya existe»; para eso está STATUS_FLT_CONTEXT_ALREADY_DEFINED.
La distinción revela un bug de ownership: un context allocation concreto se está reutilizando entre files/streams/instances/volumes cuando debería existir una instancia separada o reference-managed según el contrato.
Registre la dirección/identidad del context y todos los set operations. Si dos paths comparten accidentalmente un puntero global o cacheado, el trace mostrará el primer target donde quedó linked.
Qué comprobar
- Trace la identidad del context object y el primer target al que se enlazó.
- Busque punteros globales/cacheados reutilizados para varios objetos.
- Use una allocation separada cuando el contrato exija un context por target.
- Separe «object already linked» de «target already has context».
Referencias técnicas
¿Buscas un código diferente? Buscar otro código de estado o error.