Что означает код NTSTATUS 0xC0000110 (STATUS_ABIOS_LID_NOT_EXIST)?

 
Предыдущий Следующий
STATUS_ABIOS_NOT_PRESENT STATUS_ABIOS_LID_ALREADY_OWNED

STATUS_ABIOS_LID_NOT_EXIST

Что означает STATUS_ABIOS_LID_NOT_EXIST

STATUS_ABIOS_LID_NOT_EXIST — запрошенного логического идентификатора устройства ABIOS нет в таблицах, созданных для текущей загрузки.

ABIOS (Advanced BIOS) — исторический интерфейс IBM PS/2. В нём LID (Logical ID) служит индексом контекста устройства в общей области данных ABIOS и передаётся в блоке запроса вместе с функцией и другими параметрами.

LID назначаются динамически при инициализации ABIOS. Поэтому номер, записанный при другой загрузке, на другой машине или до изменения конфигурации эмулятора, нельзя считать постоянным идентификатором устройства.

Что проверить

  • Сохраните LID и номер функции из исходного блока запроса до того, как обработчик ошибки переиспользует буфер.
  • Сравните LID с таблицей общей области данных ABIOS, построенной именно при текущей загрузке.
  • Ищите кэширование старого LID после перезапуска, изменения прошивки, модели машины или конфигурации эмулятора.
  • Не трактуйте этот статус как отсутствие файла или объекта Windows: речь идёт о записи в таблице ABIOS.

STATUS_ABIOS_INVALID_LID относится к недопустимому значению LID. Публичная документация Windows не раскрывает точную внутреннюю проверку, разделяющую эти два статуса, поэтому полезнее фиксировать сам LID и фактическое содержимое текущей таблицы.

Технические ссылки


Нужно найти другой код? Найти другой код состояния или ошибки.