| Previous | Next |
| TPM_E_OWNER_SET | TPM_E_SHORTRANDOM |
TPM_E_RESOURCES
TPM_E_RESOURCES reports insufficient internal TPM resources for the requested action. It is not automatically a permanent hardware defect and it is not the same as a caller allocating too small a Windows buffer.
TPM 1.2 resources include loaded objects and command-related state. Applications that concurrently load keys, maintain authorization sessions, or fail to release temporary resources can create transient pressure even though the machine has abundant conventional memory.
What to inspect
- Operation concurrency and the lifetime of loaded keys, contexts, and authorization sessions.
- Whether the failure is reproducible only under a particular workload or after a previous failed operation.
- The more specific alternatives:
TPM_E_NOSPACEis about room to load a key, whileTPM_E_SIZEconcerns the capacity needed for an operation.
Use bounded retries only after releasing known resources or serializing the TPM workload; uncontrolled retry loops can preserve the same exhausted state.
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.