Site icon EfmSoft

Что означает код HRESULT 0x80290200 (TBSIMP_E_BUFFER_TOO_SMALL)?

 
Предыдущий Следующий
TPMAPI_E_POLICY_DENIES_OPERATION TBSIMP_E_CLEANUP_FAILED

TBSIMP_E_BUFFER_TOO_SMALL

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

TBSIMP_E_BUFFER_TOO_SMALL (0X80290200) — указанный буфер слишком мал.

TBSIMP — внутренние коды TPM Base Services.

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

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

Уточнение для этого кода

Выходной буфер, переданный TBS, меньше объёма данных, который должен вернуть вызов. Это ошибка размера буфера, а не состояния TPM.

  • Получите/рассчитайте требуемый размер и повторите вызов с буфером достаточного объёма.
  • Проверьте, что размер передаётся в байтах и соответствует версии структуры TBS.

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


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

Exit mobile version