¿Qué significa el código de error de Windows 22 (ERROR_BAD_COMMAND)?

 
También puede significar:
ConstanteTipoSO
KERN_INVALID_HOSTRetorno del kernel de macOSmacOS
ippStsNoIppFunctionFoundEstado de Intel IPPCualquiera
EINVALerrnoCualquiera
CID_HANDLE_CREATIONCódigo BSODWindows
Anterior Siguiente
ERROR_NOT_READY ERROR_CRC

ERROR_BAD_COMMAND

Qué significa ERROR_BAD_COMMAND

ERROR_BAD_COMMAND (22) indica que la operación llegó al dispositivo o driver, pero el comando no está soportado o no es válido para ese target. Puede aparecer con comandos de almacenamiento heredados, control codes, firmware o wrappers que envían una petición destinada a otra clase de dispositivo.

Qué investigar

  • Registre API, control code o bytes del comando y tipo de dispositivo.
  • Compare la petición con el command set documentado por el driver.
  • Verifique tamaño, packing, versión y campos reservados de las estructuras.
  • Confirme que el handle se abrió sobre la clase de dispositivo correcta.

Resolución

Use un comando soportado o una ruta de dispositivo compatible. Un reintento sin modificar la petición suele fallar igual. Cuando las capacidades varían entre revisiones de hardware, consúltelas antes y mantenga un fallback explícito.

Referencias técnicas


¿Buscas un código diferente? Buscar otro código de estado o error.