Поделиться через


0x48 проверки ошибок: CANCEL_STATE_IN_COMPLETED_IRP

Проверка ошибок CANCEL_STATE_IN_COMPLETED_IRP имеет значение 0x00000048. Это означает, что пакет запроса ввода-вывода (IRP) был завершен, а затем был отменен.

Важно!

Эта статья предназначена для программистов. Если вы являетесь клиентом, который получил код ошибки "синий экран" во время работы с компьютером, см. статью Устранение ошибок синего экрана.

Параметры CANCEL_STATE_IN_COMPLETED_IRP

Параметр Описание

1

Указатель на IRP

2

Процедура отмены, заданная драйвером

3

Зарезервировано

4

Зарезервировано

Причина

IRP с набором подпрограмм отмены был завершен обычным образом без отмены. Но после ее завершения драйвер назвал процедуру отмены IRP.

Это может быть вызвано драйвером, который завершил IRP, а затем пытался отменить его.

Это также может быть вызвано тем, что два драйвера пытаются получить доступ к одной и той же IRP неправильным образом.

Решение

Параметр cancel routine можно использовать, чтобы определить, какой драйвер или стек вызвал ошибку проверка.