Что означает код HRESULT 0x802800A1 (TPM_20_E_RESERVED_BITS)?

 
Предыдущий Следующий
TPM_20_E_TICKET TPM_20_E_BAD_AUTH

TPM_20_E_RESERVED_BITS

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

TPM_20_E_RESERVED_BITS (0x802800A1) — В структуре TPM 2.0 установлены зарезервированные биты, которые по спецификации должны быть равны нулю.

Это HRESULT-представление результата TPM 2.0. Диагностическое значение принадлежит конкретной TPM-команде и структурам запроса: сохраняйте код команды, дескрипторы и сеансы, исходные открытые параметры и первый ответ TPM до преобразования провайдером. Не выполняйте сброс TPM или удаление ключей как первый тест.

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

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

  • Сохраните raw serialized structure и bitmask перед отправкой TPM.
  • Сверьте структуру и версию spec/headers, по которым код формирует поле; зарезервированные bits должны быть нулём.
  • Не маскируйте неизвестные bits простым AND в production: сначала найдите источник неверной сериализации.

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


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