| Anterior | Siguiente |
| STATUS_ABIOS_SELECTOR_NOT_AVAILABLE | STATUS_NO_LDT |
STATUS_ABIOS_INVALID_SELECTOR
Qué significa STATUS_ABIOS_INVALID_SELECTOR
STATUS_ABIOS_INVALID_SELECTOR pertenece al modelo histórico de memoria en modo protegido usado por ABIOS. Aquí selector no significa una opción de dispositivo: es la parte de una referencia de memoria segmentada que selecciona un descriptor. El status indica que un selector suministrado a la ruta ABIOS no supera la validación necesaria.
Debe distinguirse de STATUS_ABIOS_SELECTOR_NOT_AVAILABLE. En el código invalid selector ya existe un valor que se intenta usar y el problema es su validez; en selector not available la ruta no consigue obtener el selector que necesita. Esa diferencia permite separar corrupción/stale state de un problema de adquisición o setup.
En drivers y emuladores antiguos, el origen puede estar en packing incorrecto, punteros convertidos para otro modo de ejecución o estado de descriptores conservado después de una reconfiguración. Microsoft no publica la regla interna exacta que Windows aplica a este status, por lo que no es seguro inventar qué descriptor bit concreto falló.
Qué comprobar
- Registre el selector y el campo o puntero convertido del que procede.
- Revise modo de ejecución, packing y conversiones en fronteras 16/32 bits.
- Correlacione el valor con el estado de la descriptor table antes de reiniciar el emulador.
- Si ABIOS ni siquiera debería estar activo, investigue primero por qué se entró en esa ruta legacy.
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.