Site icon EfmSoft

Что означает код HRESULT 0x80280146 (TPM_20_E_NV_RANGE)?

 
Предыдущий Следующий
TPM_20_E_AUTH_CONTEXT TPM_20_E_NV_SIZE

TPM_20_E_NV_RANGE

Что означает TPM_20_E_NV_RANGE

TPM_20_E_NV_RANGE (0x80280146) — запрошенное смещение и размер выходят за границы существующего NV-индекса TPM 2.0.

Это HRESULT-представление результата TPM 2.0. Диагностическое значение принадлежит конкретной TPM-команде и структурам запроса: сохраняйте код команды, дескрипторы и сеансы, исходные открытые параметры и первый ответ TPM до преобразования провайдером. Не выполняйте сброс TPM или удаление ключей как первый тест.

Сначала прочитайте актуальную публичную область NV и `dataSize`. Ошибка возникает у существующего индекса, когда `offset + length` выходит за его границы; это не нехватка общего пространства NV.

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

  • Получите текущую публичную область NV-индекса и `dataSize` перед вычислением диапазона.
  • Логируйте смещение и число байтов; проверяйте переполнение при сложении `offset + length` до сериализации команды.
  • Разбивайте передачу так, чтобы каждый фрагмент помещался и в диапазон индекса, и в ограничение TPM на размер команды.

Технические ссылки


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

Exit mobile version