Site icon EfmSoft

Что означает код HRESULT 0x80284005 (TBS_E_INSUFFICIENT_BUFFER)?

 
Предыдущий Следующий
TBS_E_INVALID_CONTEXT TBS_E_IOERROR

TBS_E_INSUFFICIENT_BUFFER

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

TBS_E_INSUFFICIENT_BUFFER означает, что выходной буфер, переданный в TPM Base Services, недостаточен для полного результата.

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

  • Сохраните вызываемую функцию TBS, фактический размер буфера и требуемую длину, которую сообщает API.
  • Проверьте вычисление размера перед выделением памяти, особенно при переменной длине ответа TPM.
  • При повторе выделите буфер достаточного размера с учётом документированных ограничений TBS.
  • Отличайте этот код от TBS_E_BUFFER_TOO_LARGE: там запрос или буфер превышают допустимый максимум, а здесь места недостаточно.

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

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


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

Exit mobile version