| Предыдущий | Следующий |
| 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-команда была отвергнута.
Технические ссылки
Нужно найти другой код? Найти другой код состояния или ошибки.
