Что означает код NTSTATUS 0xC0290800 (STATUS_TPM_RETRY)?

 
Предыдущий Следующий
STATUS_TPM_EMBEDDED_COMMAND_UNSUPPORTED STATUS_TPM_NEEDS_SELFTEST

STATUS_TPM_RETRY

Временное состояние занятости и ограниченные повторные попытки

STATUS_TPM_RETRY является документированным нефатальным результатом TPM. Спецификация TPM 1.2 указывает, что модуль может быть слишком занят для немедленного ответа и команду можно повторно отправить позже; такой результат возможен для любой команды.

Используйте ограниченное число повторных попыток с увеличивающейся задержкой и сохраняйте идентичность операции в вызывающем ПО. Не превращайте каждую повторную попытку в новый процесс подготовки, регистрации или создания ключа. Для команды, способной изменить постоянное состояние, зафиксируйте запрос и согласуйте полученное состояние TPM или приложения, прежде чем создавать дополнительные независимые запросы.

Что установить до изменения состояния

  • Отличайте единичный результат занятости от повторяющихся циклов попыток или растущей задержки.
  • Используйте семантику повторных попыток клиентской библиотеки или Windows API; не изменяйте состояние TPM только потому, что требуется повторить команду.
  • Если условие сохраняется, зафиксируйте параллельные операции и фоновых потребителей TPM.

Ссылки


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