| Предыдущий | Следующий |
| STATUS_ABIOS_INVALID_COMMAND | STATUS_ABIOS_SELECTOR_NOT_AVAILABLE |
STATUS_ABIOS_INVALID_LID
Что означает STATUS_ABIOS_INVALID_LID
STATUS_ABIOS_INVALID_LID — блок запроса ABIOS содержит недопустимый логический идентификатор устройства.
LID (Logical ID) в ABIOS указывает, для какого устройства должна выполняться функция. Эти значения связаны с общей областью данных, построенной при инициализации ABIOS, поэтому их нужно интерпретировать в контексте текущей машины и текущей загрузки.
Что проверить
- Сохраните исходное значение LID до обработки ошибки.
- Проверьте инициализацию полей блока запроса, упаковку структур и границы между 16- и 32-разрядным кодом.
- Ищите усечённую запись поля или LID, сохранённый от другой загрузки либо конфигурации.
- Сопоставьте значение с текущими таблицами ABIOS, а не с номером, который был корректен на другом компьютере или в другом состоянии эмулятора.
У Windows также есть STATUS_ABIOS_LID_NOT_EXIST. Публичное описание не задаёт точного числового правила, по которому Windows отличает «недопустимый» LID от «не существующего», поэтому придумывать такое правило по имени константы не следует.
Технические ссылки
- 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
Нужно найти другой код? Найти другой код состояния или ошибки.
