| Anterior | Siguiente |
| STATUS_THREADPOOL_RELEASED_DURING_OPERATION | STATUS_APC_RETURNED_WHILE_IMPERSONATING |
STATUS_CALLBACK_RETURNED_WHILE_IMPERSONATING
Qué significa STATUS_CALLBACK_RETURNED_WHILE_IMPERSONATING
STATUS_CALLBACK_RETURNED_WHILE_IMPERSONATING es una violación de security boundary: el thread pooled queda con un token de impersonation y el siguiente callback puede ejecutar con permisos del usuario equivocado.
La reversión debe ocurrir en el mismo thread y en todas las rutas de salida. Hacer RevertToSelf en otro thread no corrige el worker original.
Qué comprobar
- Guarde el estado de impersonation al entrar.
- Use cleanup estructurado para revertir en todas las salidas.
- Audite exceptions/early returns/cancellation.
- Investigue inmediatamente cualquier callback posterior que heredó el token incorrecto.
Referencias técnicas
¿Buscas un código diferente? Buscar otro código de estado o error.
