What does HRESULT 0x80290115 (TPMAPI_E_INVALID_CONTEXT_PARAMS) mean?

 
Previous Next
TPMAPI_E_INVALID_DELEGATE_BLOB TPMAPI_E_INVALID_KEY_BLOB

TPMAPI_E_INVALID_CONTEXT_PARAMS

TPMAPI_E_INVALID_CONTEXT_PARAMS is a Windows TPM API result. It indicates that one or more parameters used to create or configure a TPM context are unsupported or inconsistent.

What to check for TPMAPI_E_INVALID_CONTEXT_PARAMS

  • Initialize the context with documented defaults and add optional parameters one at a time.
  • Check pointer, buffer length, flag, and version fields for mutually incompatible combinations.
  • Ensure context parameters match the TPM API version available on the target Windows installation.

Microsoft documentation for TPMAPI error codes

Diagnostic interpretation

This result has the HRESULT value 0x80290115. AllStat records the condition as “One or more of the specified context parameters was not valid.”.

Evidence to capture

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

Retry and recovery

Do not retry an unchanged request after TPMAPI_E_INVALID_CONTEXT_PARAMS. Change the confirmed precondition first, then rerun the original path and record the next result and final object state.


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