| Предыдущий | Следующий |
| TPM_E_KEY_OWNER_CONTROL | TPM_E_NOT_FULLWRITE |
TPM_E_BAD_COUNTER
Что означает TPM_E_BAD_COUNTER
TPM_E_BAD_COUNTER означает, что TPM 1.2 не распознаёт указанный monotonic counter как существующий допустимый объект. Обычно приложение использует устаревший handle после удаления счётчика, TPM Clear или изменения состояния устройства.
Что проверить
- Сохраните handle, метку счётчика и историю его создания и освобождения.
- Проверьте, не выполнялся ли TPM Clear, сброс или переподготовка устройства.
- Сопоставьте сохранённый идентификатор приложения с текущим TPM-объектом, а не только с числовым handle.
- Для контроля создайте временный новый счётчик и проверьте операции на нём.
TPM handle не следует считать постоянной идентичностью. После изменения жизненного цикла перечитайте или пересоздайте объект и обновите локальное соответствие. Это отличает TPM_E_BAD_COUNTER от более общего отказа по произвольному недействительному дескриптору.
Технические ссылки
Нужно найти другой код? Найти другой код состояния или ошибки.
