What does HRESULT 0x80290101 (TPMAPI_E_NOT_ENOUGH_DATA) mean?

 
Previous Next
TPMAPI_E_INVALID_STATE TPMAPI_E_TOO_MUCH_DATA

TPMAPI_E_NOT_ENOUGH_DATA

TPMAPI_E_NOT_ENOUGH_DATA is a Windows TPM API result. It indicates that the encoded command is shorter than required for the operation or one of its expected fields is incomplete.

What to check for TPMAPI_E_NOT_ENOUGH_DATA

  • Validate the command layout and every length field before submitting the buffer.
  • Confirm that optional structures were encoded when the selected command requires them.
  • Log the buffer size and the operation being built, but never log secrets or authorization values.

Microsoft documentation for TPMAPI error codes

Diagnostic interpretation

This result has the HRESULT value 0x80290101. AllStat records the condition as “The command buffer does not contain enough data to satisfy the request.”.

Evidence to capture

  • Capture any IErrorInfo text, activity identifier, event-log entry, and subsystem trace that mentions this result or the tpmapi / enough / data operation.
  • Reproduce this result with the smallest valid input and note whether the result changes with identity, architecture, service state, or target object.

Retry and recovery

” has changed.


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