DRIVER_VERIFIER_DETECTED_VIOLATION

Code: 0xc4 (196)

As HRESULT:As NTSTATUS:

Parameters

ParameterDescription
0x00Current IRQL
0x01Current IRQL
0x02Current IRQL
0x03
0x10Bad Address
0x11Current IRQL
0x12Current IRQL
0x13 or 0x14Reserved
0x15Timer entry
0x16Reserved
0X17Resource entry
0x30Current IRQL
0x31Current IRQL
0x32Current IRQL
0x33Current IRQL
0x34Current IRQL
0x35Current IRQL
0x36Current IRQL
0x37Current IRQL
0x38Current IRQL
0x39Current IRQL
0x3ACurrent IRQL
0x3BCurrent IRQL
0x3CHandle passed to routine
0x3D0
0x3E0
0x3FObject address
0x40Current IRQL
0x41Current IRQL
0x42Current IRQL
0x51Base address of allocation
0x52Base address of allocation
0x53Base address of allocation
0x54Base address of allocation
0x59Base address of allocation
0x60Bytes allocated from paged pool
0x61Bytes allocated from paged pool
0x62Name of the driver
0x6FMDL address

Description

The DRIVER_VERIFIER_DETECTED_VIOLATION bug check has a value of 0x000000C4. This is the general bug check code for fatal errors found by Driver Verifier. For more information, see Handling a Bug Check When Driver Verifier is Enabled.

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

See the description of each code in the Parameters section for a description of the cause. Further information can be obtained by using the !analyze -v extension.

Resolution

This bug check can only occur when Driver Verifier has been instructed to monitor one or more drivers. If you did not intend to use Driver Verifier, you should deactivate it. You might also consider removing the driver that caused this problem.

If you are the driver writer, use the information obtained through this bug check to fix the bugs in your code.

For full details on Driver Verifier, see Driver Verifier.

Remarks

The _POOL_TYPE codes are enumerated in Ntddk.h. In particular, 0 (zero) indicates nonpaged pool and 1 (one) indicates paged pool.

(Windows 8 and later versions of Windows) If DDI compliance checking causes a bug check, run Static Driver Verifier on the driver source code and specify the DDI compliance rule (identified by the parameter 1 value) that caused the bug check. Static Driver Verifier can help you locate the cause of the problem in your source code.

See also

Handling a Bug Check When Driver Verifier is Enabled

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.exe0xc478.11011%1
KernelBase.dll0xc478.1The operating system cannot run this application program.
USBHUB3.SYS0xc41011USB device draining system power when system is idle. USB Device: VID: %3 PID: %4 REV: %5 Removal action failed: %2
dsreg.dll0xc410MDM enrollment for Azure SecureVM succeeded. MDM Enrollment URL: %1
dsreg.dll0xc411MDM enrollment for Microsoft Entra SecureVM succeeded. MDM Enrollment URL: %1
kernel32.dll0xc478.11011The operating system cannot run this application program.
nslookup.exe0xc478.11011%1!d! hours
webservices.dll0xc478.11011There was an error binding the TCP listen socket.
8 entries