Что означает код HRESULT 0x8028000A (TPM_E_BAD_ORDINAL)?

 
Предыдущий Следующий
TPM_E_FAIL TPM_E_INSTALL_DISABLED

TPM_E_BAD_ORDINAL

TPM_E_BAD_ORDINAL является ответом TPM 1.2 для неизвестного или несогласованного порядкового номера команды. В TPM 1.2 команды адресуются числовыми порядковыми номерами, поэтому это прежде всего ошибка выбора команды, а не ключа, PCR или авторизации.

Результат может указывать на несовпадение версий, использование приложением необязательной или отключённой устаревшей команды либо повреждённый заголовок команды, в котором поле порядкового номера было разобрано неправильно. Он не доказывает отказ оборудования TPM.

Что сравнить

  • Декодированный порядковый номер в переданной команде и номер, ожидаемый версией клиентской библиотеки.
  • Фактическое поколение TPM и сведения о возможностях поставщика. Устройство TPM 2.0 не следует обрабатывать как конечную точку с порядковыми номерами TPM 1.2.
  • Формат транспортной передачи и порядок байтов, если порядковый номер выглядит правильным в исходном коде, но не в перехваченной команде.

Простой повтор запроса бесполезен, пока не исправлены выбор версии TPM и сериализация команды вызывающей стороной.

Ссылки


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