| Предыдущий | Следующий |
| TPM_20_E_HASH | TPM_20_E_HIERARCHY |
TPM_20_E_VALUE
TPM_20_E_VALUE соответствует TPM_RC_VALUE. Код возвращается, когда значение недопустимо в контексте поля, которое его использует. Это шире, чем ошибка длины: закодированная команда может быть полной, но значение дескриптора, выбор PCR, идентификатор алгоритма или другое поле не подходит для данной команды.
Спецификация TPM 2.0 относит этот код к ответам формата 1. Необработанный ответ TPM может содержать дополнительные биты, указывающие затронутый параметр, дескриптор или сеанс; HRESULT Windows сохраняет основную категорию ошибки.
Как локализовать причину
- Сохраните полную трассировку команды и декодируйте исходный ответ TPM, а не только HRESULT, чтобы определить затронутое поле команды.
- Перед повторным построением шаблона или запроса прочитайте открытые данные или возможности, определяющие допустимую область значений.
- Не смешивайте эту ошибку с
TPM_20_E_RANGE: range — более узкая ошибка значения, выходящего за объявленный допустимый интервал.
TCG TPM 2.0, часть 2: определения кодов ответа · Запросы возможностей tpm2_getcap
Нужно найти другой код? Найти другой код состояния или ошибки.