What does Windows error code 119 (ERROR_BAD_DRIVER_LEVEL) mean?

 
Could be also:
ConstantTypeOS
ENAVAILerrnoLinux
ENOBUFSerrnoWindows
KERNEL_STACK_INPAGE_ERRORBugCheck CodeWindows
Previous Next
ERROR_INVALID_VERIFY_SWITCH ERROR_CALL_NOT_IMPLEMENTED

ERROR_BAD_DRIVER_LEVEL

What ERROR_BAD_DRIVER_LEVEL means

ERROR_BAD_DRIVER_LEVEL is a Win32 system result whose documented message is: “The system does not support the command requested.” In practical troubleshooting, it belongs to commands that depend on a driver feature level newer or different from what the installed driver stack provides.

Typical causes

  • the application and driver come from incompatible release families
  • a fallback or generic driver lacks the requested command
  • a virtualized or redirected device exposes only a subset of the native interface

How to investigate the result

  1. Record application, driver, firmware, and operating-system versions
  2. query the device capabilities before sending the command
  3. Compare behavior with the vendor driver versus the generic inbox driver

Developer guidance

Perform capability negotiation and keep backward-compatible paths. A request should be gated by the driver level that actually reports support.

Administrator and support guidance

Install a matched vendor-supported application and driver pair. Avoid updating only one side of a tightly coupled management stack.

Example

A management utility from a newer package sends a control request added in a later driver release, but the old kernel driver returns this result.

How it differs from related results

ERROR_NOT_SUPPORTED can describe any unsupported operation; it specifically suggests that the driver interface level is insufficient for the command.

References


Looking for a different code? Search another status or error code.