| Anterior | Siguiente |
| PNP_INTERNAL_ERROR | BOUND_IMAGE_UNSUPPORTED |
INVALID_WORK_QUEUE_ITEM
Qué significa INVALID_WORK_QUEUE_ITEM
INVALID_WORK_QUEUE_ITEM (0x96) se produce cuando KeRemoveQueue extrae una entrada cuyo Flink o Blink es NULL. Normalmente significa que el work/queue item se reutilizó, liberó o modificó mientras aún pertenecía a una cola.
Parameter 1 es la queue entry dañada; Parameter 2 la cola; Parameter 3 la base del array ExWorkerQueue. Si se trata de una ExWorkerQueue, Parameter 4 identifica la worker routine que habría recibido el item válido.
Qué comprobar
- Examine Parameter 1 y determine quién cambió sus enlaces antes de que
KeRemoveQueuelos validara. - Si Parameter 4 resuelve a un driver, revise el lifetime del work item y las rutas que lo cancelan o liberan.
- Busque doble enqueue, doble remove, use-after-free y reutilización de memoria que todavía está enlazada.
- Driver Verifier/Special Pool puede acercar el fallo al write que corrompe la entrada.
Referencias técnicas
¿Buscas un código diferente? Buscar otro código de estado o error.