Что означает код HRESULT 0x80290100 (TPMAPI_E_INVALID_STATE)?

 
Предыдущий Следующий
TBS_E_PROVISIONING_INCOMPLETE TPMAPI_E_NOT_ENOUGH_DATA

TPMAPI_E_INVALID_STATE

Что означает результат

TPMAPI_E_INVALID_STATE: TPM API buffer/context находится в состоянии, в котором запрошенная операция недопустима. Код относится к последовательности TPM API, а не обязательно к отказу самого TPM.

Что проверить

  • Запишите TPM API function и state контекста/buffer перед вызовом.
  • Сохраните первый nested TPM/TBS status, если он есть.
  • Проверьте порядок initialize/submit/complete/reset и отсутствие повторного использования завершённого context.
  • Не очищайте TPM как первый шаг: invalid API state может быть полностью клиентской ошибкой.

Диагностика и исправление

Создайте новый корректно инициализированный context либо исправьте последовательность вызовов TPM API.

Ссылки по этому результату


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