| Предыдущий | Следующий |
| 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, этот статус показывает ошибку в момент последующей операции: текущий вызывающий компонент не имеет ожидаемого состояния владения.
Технические ссылки
- 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
Нужно найти другой код? Найти другой код состояния или ошибки.