Site icon EfmSoft

Что означает код NTSTATUS 0xC0291005 (STATUS_TPM_INSUFFICIENT_BUFFER)?

 
Предыдущий Следующий
STATUS_TPM_ACCESS_DENIED STATUS_TPM_PPI_FUNCTION_UNSUPPORTED

STATUS_TPM_INSUFFICIENT_BUFFER

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

STATUS_TPM_INSUFFICIENT_BUFFER — Переданный буфер слишком мал для результата TPM-команды или сериализованного TPM-объекта.

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

  • Сохраните command, требуемый/переданный размер и API layer, на котором вычисляется buffer length.
  • Проверьте two-call size-query pattern и не используется ли размер структуры вместо фактической variable-length TPM response.
  • Не увеличивайте буфер произвольным большим числом. Получите или вычислите точный required size и повторите вызов с корректной alignment/serialization.

Как подтвердить исправление

Исправление подтверждается успешным получением полного TPM response без truncation и повторных buffer-size ошибок.

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


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

Exit mobile version