| Предыдущий | Следующий |
| STATUS_ABIOS_INVALID_LID | STATUS_ABIOS_INVALID_SELECTOR |
STATUS_ABIOS_SELECTOR_NOT_AVAILABLE
Что означает STATUS_ABIOS_SELECTOR_NOT_AVAILABLE
STATUS_ABIOS_SELECTOR_NOT_AVAILABLE — protected-mode путь ABIOS не смог получить селектор, необходимый для обращения к своим данным.
В данном контексте селектор — элемент сегментной адресации x86, через который выбирается дескриптор памяти. Это историческая часть работы ABIOS в защищённом режиме, а не «селектор устройства» и не просьба выбрать другой LID.
Что проверить
- Зафиксируйте стадию, на которой требуется селектор: инициализация общей области данных, преобразование указателей или первый запрос устройства.
- Сохраните состояние таблиц дескрипторов и последовательность выделения селекторов до перезагрузки или reset эмулятора.
- Проверьте повторную инициализацию и утечку старого selector/descriptor state.
- Не смешивайте этот код с
STATUS_ABIOS_INVALID_SELECTOR: тот относится к уже имеющемуся, но недопустимому значению.
Публичная документация Windows не раскрывает конкретный внутренний allocator, который привёл к этому NTSTATUS, поэтому связывать его с современным heap/handle exhaustion без трассировки не следует.
Технические ссылки
- 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
Нужно найти другой код? Найти другой код состояния или ошибки.
