Синий экран XP. Коды ошибок

       

INVALID_WORK_QUEUE_ITEM -------------------------------- (0x00000096)


Это сообщение появляется, когда KeRemoveQueue удаляет очередь данных, в то время, как flink или blink поле равно 0. Это практически всегда происходит из за неправильного применения кода работающей нити текущего объекта, но неправильное применение любой очереди также может привести к этой ошибки. Правило - ввод данных в очередь может быть произведено только однажды. Когда нить удаляется из очереди, его flink поле равно 0. Эта ошибка возникает, когда происходит попытка удалить данные, flink или blink поля которых равны 0. Для того, чтобы разрешить эту ошибку, вам необходимо выяснить очередь, на которую он ссылается. Если эта очередь одна из ЕХ работающих очередей (ExWorkerQueue), тогда объект, который удаляется - WORK_QUEUE_ITEM. Эта ошибка подразумевает, что это и есть причина. Параметры ошибки помогают выявить драйвер, который неправильно использует очередь.

к общему списку ошибок "синей смерти" >>



Содержание раздела