Что означает код NTSTATUS 0xC0000112 (STATUS_ABIOS_NOT_LID_OWNER)?

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

STATUS_ABIOS_NOT_LID_OWNER

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

STATUS_ABIOS_NOT_LID_OWNER — вызывающая сторона обращается к существующему LID ABIOS, но не владеет им.

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

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

  • Проследите жизненный цикл LID: получение, использование, reset, освобождение, выгрузку и повторную инициализацию драйвера.
  • Зафиксируйте LID, функцию запроса и модуль, который выполнял операцию.
  • Проверьте частично завершившуюся инициализацию: код мог перейти к работе с устройством до шага, устанавливающего владение.
  • Если состояние изменилось после reset или перезапуска эмулятора, сравните владельца LID до и после этого перехода.

В отличие от STATUS_ABIOS_LID_ALREADY_OWNED, который полезен в момент попытки получить уже занятый LID, этот статус показывает ошибку в момент последующей операции: текущий вызывающий компонент не имеет ожидаемого состояния владения.

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


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