CANCEL_STATE_IN_COMPLETED_IRP

Code: 0x48 (72)

As HRESULT:As NTSTATUS:

Parameters

ParameterDescription
1A pointer to the IRP
2The cancel routine set by the driver
3Reserved
4Reserved

Description

The CANCEL_STATE_IN_COMPLETED_IRP bug check has a value of 0x00000048. This indicates that an I/O request packet (IRP) was completed, and then was subsequently canceled.

Important

This article is for programmers. If you're a customer who has received a blue screen error code while using your computer, see Troubleshoot blue screen errors.

Cause

An IRP that had a Cancel routine set was completed normally, without cancellation. But after it was complete, a driver called the IRP's Cancel routine.

This could be caused by a driver that completed the IRP and then attempted to cancel it.

It could also be caused by two drivers each trying to access the same IRP in an improper way.

Resolution

The cancel routine parameter can be used to determine which driver or stack caused the bug check.

Article text from the Windows driver documentation (opens in a new tab), by Microsoft, under the CC BY 4.0 (opens in a new tab) licence.

Associated Modules

ModuleCodeFound inDescription
EventCreate.exe0x4878.11011%1
KernelBase.dll0x4878.1The specified printer or disk device has been paused.
cipher.exe0x4878.11011Adding user to files in folder %1
dsreg.dll0x481011Unable to retrieve the NGC user ID key with name %1. Error: %2
dssec.dll0x4878.11011private information
ehepgres.dll0x487%1
kernel32.dll0x4878.11011The specified printer or disk device has been paused.
nslookup.exe0x4878.11011Unspecified error
reagentc.exe0x4811Configures the Windows Recovery Environment (Windows RE) and system reset. %1 The following commands can be specified: /info - Displays Windows RE and system reset configuration information. /setreimage - Sets the location of the custom Windows RE image. /enable - Enables Windows RE. /disable - Disables Windows RE. /boottore - Configures the system to start Windows RE next time the system starts up. /setbootshelllink - Adds an entry to the Reset and Restore page in the boot menu. /setrecoverysettings - Configure quick machine recovery settings. /getrecoverysettings - Display the configured settings for quick machine recovery. /clearrecoverysettings - Remove the configured settings for quick machine recovery. /setrecoverytestmode - Enable test mode for quick machine recovery. /clearrecoverytestmode - Clear test mode for quick machine recovery. /getrecoverytestmode - Get the status of quick machine recovery test mode and the results of the last test mode execution For more information about these commands and their arguments, type %1 /?. Examples: %1 /setreimage /? %1 /disable /?
webservices.dll0x4878.11011The specified mode of framing was not recognized.
wevtutil.exe0x4878.11011Provider %1 in the manifest contains channel %2 that is missing the type attribute.
11 entries