| 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
- IBM: Advanced BIOS (ABIOS) manual
- IBM: ABIOS for PS/2 computers and compatibles
- IBM: PS/2 Hardware Interface Technical Reference
- Microsoft Open Specifications: NTSTATUS values
¿Buscas un código diferente? Buscar otro código de estado o error.