| Предыдущий | Следующий |
| STATUS_TPM_EMBEDDED_COMMAND_UNSUPPORTED | STATUS_TPM_NEEDS_SELFTEST |
STATUS_TPM_RETRY
Временное состояние занятости и ограниченные повторные попытки
STATUS_TPM_RETRY является документированным нефатальным результатом TPM. Спецификация TPM 1.2 указывает, что модуль может быть слишком занят для немедленного ответа и команду можно повторно отправить позже; такой результат возможен для любой команды.
Используйте ограниченное число повторных попыток с увеличивающейся задержкой и сохраняйте идентичность операции в вызывающем ПО. Не превращайте каждую повторную попытку в новый процесс подготовки, регистрации или создания ключа. Для команды, способной изменить постоянное состояние, зафиксируйте запрос и согласуйте полученное состояние TPM или приложения, прежде чем создавать дополнительные независимые запросы.
Что установить до изменения состояния
- Отличайте единичный результат занятости от повторяющихся циклов попыток или растущей задержки.
- Используйте семантику повторных попыток клиентской библиотеки или Windows API; не изменяйте состояние TPM только потому, что требуется повторить команду.
- Если условие сохраняется, зафиксируйте параллельные операции и фоновых потребителей TPM.
Ссылки
- TCG: нефатальные возвращаемые значения TPM 1.2
- TCG: спецификация библиотеки TPM 2.0
- Microsoft: справочник кодов ошибок TPM
Нужно найти другой код? Найти другой код состояния или ошибки.
