¿Qué significa el código NTSTATUS 0xC0000113 (STATUS_ABIOS_INVALID_COMMAND)?

 
Anterior Siguiente
STATUS_ABIOS_NOT_LID_OWNER STATUS_ABIOS_INVALID_LID

STATUS_ABIOS_INVALID_COMMAND

Qué significa STATUS_ABIOS_INVALID_COMMAND

STATUS_ABIOS_INVALID_COMMAND indica que la función solicitada en un request block de ABIOS no es válida para el contexto de dispositivo o servicio seleccionado. Los request blocks de ABIOS incluyen campos comunes como longitud, LID, unidad, función, return code y timeout, seguidos por parámetros específicos del servicio.

Por eso no es equivalente a STATUS_ABIOS_INVALID_LID. Aquí la pista principal está en el lado del comando: una función puede ser válida para un servicio ABIOS e inexistente para otro. Cambiar el LID sin entender el request puede limitarse a enviar el mismo comando incorrecto a otro contexto.

También conviene revisar la revisión de la interfaz y la longitud del bloque. Un número de función conocido no garantiza por sí solo que el layout y los parámetros específicos pertenezcan a la misma versión del servicio. El catálogo público de NTSTATUS no proporciona una tabla de «comandos ABIOS de Windows», así que el decoding debe hacerse contra la documentación del servicio/firmware correspondiente.

Qué comprobar

  • Conserve el request block completo: LID, unidad, función, longitud y parámetros específicos.
  • Decodifique la función usando la documentación del dispositivo o servicio realmente seleccionado.
  • Compare versión de interfaz y layout del request después de cambios de firmware o emulador.
  • No diagnostique hardware defectuoso sólo porque el firmware rechazó una función.

Referencias técnicas


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