0x00000096: INVALID_WORK_QUEUE_ITEM

OSzone.net » Microsoft » BSOD » Ошибки » 0x00000096: INVALID_WORK_QUEUE_ITEM
Автор: Ginger
Иcточник: microsoft.com
Опубликована: 21.02.2006
Это сообщение появляется, когда KeRemoveQueue удаляет очередь данных, а flink или blink поля равны 0. Это практический всегда вызывается неправильным применением кода работающей нити текущего объекта, хотя неправильное применение любой очереди может привести к этому.
Правило - ввод данных в очередь может быть произведено только однажды. Когда предмет удаляется из очереди, его flink поле равно 0.

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

Ссылка: http://www.oszone.net/3700/0x00000096_INVALID_WORK_QUEUE_ITEM