Что означает код HRESULT 0x80280404 (TPM_E_EMBEDDED_COMMAND_UNSUPPORTED)?

 
Предыдущий Следующий
TPM_E_EMBEDDED_COMMAND_BLOCKED TPM_E_RETRY

TPM_E_EMBEDDED_COMMAND_UNSUPPORTED

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

TPM_E_EMBEDDED_COMMAND_UNSUPPORTED означает, что TPM-команда может быть допустима сама по себе, но transport mechanism не поддерживает её выполнение как embedded command. Это отличается от policy block: здесь проблема в самом сочетании команды и transport mode.

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

  • Сохраните outer transport command, embedded ordinal и transport attributes.
  • Проверьте версию TPM/TBS и поддержку этой команды внутри выбранного transport type.
  • Выполните базовую команду напрямую вне transport session для сравнения.
  • Если direct path работает, не пытайтесь принудительно оборачивать команду в неподдерживаемый transport.

Как подтвердить исправление

Поддерживаемый путь должен выполнять ту же логическую операцию без этого HRESULT и без изменения данных самой TPM-команды.

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

  • Сохраните внешнюю транспортную команду, embedded ordinal и атрибуты транспорта.
  • Проверьте версию TPM/TBS и тип используемой транспортного сеанса.
  • Выполните ту же базовую команду напрямую вне транспортного сеанса со свежими дескрипторами.
  • Если прямой вариант проходит, используйте поддерживаемый путь вместо принудительного обёртки.

Для современных приложений предпочтительнее высокоуровневые Windows key API, если они покрывают нужную операцию. Они уменьшают зависимость от устаревших семантики транспорта TPM 1.2.

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


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