Что означает код NTSTATUS 0xC029002B (STATUS_TPM_BAD_DATASIZE)?

 
Предыдущий Следующий
STATUS_TPM_BAD_SCHEME STATUS_TPM_BAD_MODE

STATUS_TPM_BAD_DATASIZE

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

STATUS_TPM_BAD_DATASIZE означает, что размер одного из буферов или полей команды TPM не соответствует требованиям команды.

Это ошибка формата входных данных, а не нехватка памяти модуля.

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

  • Определите конкретную TPM-команду.
  • Сверьте длины всех переменных полей с её спецификацией.
  • Проверьте сериализацию числовых длин и порядок байтов.
  • Убедитесь, что версия структуры соответствует версии TPM.

Исправление — сформировать командный пакет с корректными размерами, а не увеличивать произвольный буфер.

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


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