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 можно использовать, чтобы определить, какой драйвер или стек вызвал ошибку проверка.