Что означает код NTSTATUS 0xC0000113 (STATUS_ABIOS_INVALID_COMMAND)?

 
Предыдущий Следующий
STATUS_ABIOS_NOT_LID_OWNER STATUS_ABIOS_INVALID_LID

STATUS_ABIOS_INVALID_COMMAND

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

STATUS_ABIOS_INVALID_COMMAND — в запросе ABIOS указана функция, недопустимая для выбранного устройства или сервиса.

В ABIOS запрос состоит не только из LID устройства. Общая часть блока содержит LID, номер функции и другие параметры, после которых идут данные, специфичные для конкретного сервиса. Поэтому корректный LID сам по себе не делает команду допустимой.

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

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

Менять LID в надежде «попасть» в допустимую команду неправильно: тем самым тот же запрос можно случайно направить другому устройству.

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


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