| Предыдущий | Следующий |
| TPM_E_NOTLOCAL | TPM_E_INVALID_RESOURCE |
TPM_E_BAD_TYPE
Что означает TPM_E_BAD_TYPE
TPM_E_BAD_TYPE означает mismatch между фактическим типом TPM entity/structure и типом, который ожидает текущая command. Это обычно caller-side marshaling или state error, а не аппаратная неисправность TPM.
Что проверить
- Сохраните command ordinal, handle и outer structure/tag проблемного параметра.
- Сопоставьте credential/blob type с требованиями конкретной команды и session.
- Проверьте version/tag fields и endian/size marshaling до передачи в TPM.
- Не переиспользуйте object handle в другой authorization role без документированного перехода.
Как подтвердить исправление
Исправление подтверждается передачей структуры правильного типа и успешной обработкой той же команды.
Технические ссылки
Нужно найти другой код? Найти другой код состояния или ошибки.