| Previous | Next |
| TPMAPI_E_INVALID_OUTPUT_POINTER | TPMAPI_E_OUT_OF_MEMORY |
TPMAPI_E_INVALID_PARAMETER
TPMAPI_E_INVALID_PARAMETER is a Windows TPM API result. It indicates that at least one input value, handle, flag, structure, or length does not satisfy the TPM API contract.
What to check for TPMAPI_E_INVALID_PARAMETER
- Validate the documented ranges, structure versions, and pointer-length pairs for the selected API.
- Check whether a caller passed a stale TPM context, unsupported flag, or inconsistent field combination.
- Reduce the request to a known working parameter set before adding optional values.
Microsoft documentation for TPMAPI error codes
Diagnostic interpretation
This result has the HRESULT value 0x80290104. AllStat records the condition as “One or more input parameters is invalid.”.
Evidence to capture
- Capture any IErrorInfo text, activity identifier, event-log entry, and subsystem trace that mentions this result or the tpmapi / parameter operation.
- compare the failing machine with a working one at the same configuration boundary: component version, policy, registration, identity, and target resource.
Retry and recovery
Retry only after the condition responsible for TPMAPI_E_INVALID_PARAMETER has changed; repeat the same operation and confirm that the original failure boundary has moved or disappeared.
Looking for a different code? Search another status or error code.
