What does HRESULT 0x80290102 (TPMAPI_E_TOO_MUCH_DATA) mean?

 
Previous Next
TPMAPI_E_NOT_ENOUGH_DATA TPMAPI_E_INVALID_OUTPUT_POINTER

TPMAPI_E_TOO_MUCH_DATA

TPMAPI_E_TOO_MUCH_DATA is a Windows TPM API result. It indicates that an append operation exceeded the capacity or valid layout of the command buffer.

What to check for TPMAPI_E_TOO_MUCH_DATA

  • Check the declared buffer capacity before appending another field or payload.
  • Verify that the command does not contain duplicate or incorrectly sized parameters.
  • Allocate a sufficiently sized buffer before encoding rather than continuing after a failed append.

Microsoft documentation for TPMAPI error codes

Diagnostic interpretation

This result has the HRESULT value 0x80290102. AllStat records the condition as “The command buffer cannot contain any more data.”.

Evidence to capture

  • Capture any IErrorInfo text, activity identifier, event-log entry, and subsystem trace that mentions this result or the tpmapi / too / much / data operation.
  • Preserve the first failure in the call chain; a later HRESULT can describe cleanup rather than the original tpmapi / too / much / data condition.

Retry and recovery

” has changed.


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