| Previous | Next |
| TPM_E_MIGRATEFAIL | TPM_E_NOSPACE |
TPM_E_INVALID_PCR_INFO
TPM_E_INVALID_PCR_INFO means the TPM 1.2 PCR information in the request could not be interpreted. This is a structure or policy-description problem: it is not the same as a valid PCR policy whose expected values fail to match the current platform measurements.
The important distinction is with TPM_E_WRONGPCRVAL. Use TPM_E_INVALID_PCR_INFO when the PCR selector or associated information is invalid or inconsistent; use TPM_E_WRONGPCRVAL when the TPM can evaluate the described PCRs and finds a value mismatch.
Evidence to retain
- The serialized PCR information structure, including selectors and expected digest fields, with sensitive data redacted as appropriate.
- The command and key or sealed-data metadata that introduced this policy.
- Whether the policy was generated by the same TPM 1.2-aware library that is now consuming it; cross-version serialization is a common source of invalid assumptions.
References
- Microsoft: TPM HRESULT values in Winerror.h
- TCG TPM 1.2 Part 2: Structures
- TCG TPM 1.2 Part 3: Commands
Looking for a different code? Search another status or error code.
