| Предыдущий | Следующий |
| 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 и сериализация команды вызывающей стороной.
Ссылки
- Microsoft: значения HRESULT TPM в Winerror.h
- TCG TPM 1.2, часть 3: команды
- Trusted Computing Group: основная спецификация TPM 1.2
Нужно найти другой код? Найти другой код состояния или ошибки.