What does HRESULT 0x80290200 (TBSIMP_E_BUFFER_TOO_SMALL) mean?

 
Previous Next
TPMAPI_E_POLICY_DENIES_OPERATION TBSIMP_E_CLEANUP_FAILED

TBSIMP_E_BUFFER_TOO_SMALL

The TBS implementation needs a larger output or working buffer

TBSIMP_E_BUFFER_TOO_SMALL (0x80290200) is a size-contract result. The implementation knows the required data does not fit in the supplied buffer; this is not a TPM internal-memory error.

Evidence to capture

Record API, supplied buffer length, returned required size if available, structure/version, and whether the caller truncates a size_t/UINT value.

Focused correction

Allocate the documented required size and retry the same operation. Bound allocations using the API contract rather than repeatedly growing by an arbitrary constant.

Technical references


Looking for a different code? Search another status or error code.