The source of the error code is the Trusted Platform Module applications.
0x80290100: The command buffer is not in the correct state.
0x80290101: The command buffer does not contain enough data to satisfy the request.
0x80290102: The command buffer cannot contain any more data.
0x80290103: One or more output parameters was NULL or invalid.
0x80290104: One or more input parameters is invalid.
0x80290105: Not enough memory was available to satisfy the request.
0x80290106: The specified buffer was too small.
0x80290107: An internal error was detected.
0x80290108: The caller does not have the appropriate rights to perform the requested operation.
0x80290109: The specified authorization information was invalid.
0x8029010A: The specified context handle was not valid.
0x8029010B: An error occurred while communicating with the TBS.
0x8029010C: The TPM returned an unexpected result.
0x8029010D: The message was too large for the encoding scheme.
0x8029010E: The encoding in the blob was not recognized.
0x8029010F: The key size is not valid.
0x80290110: The encryption operation failed.
0x80290111: The key parameters structure was not valid
0x80290112: The requested supplied data does not appear to be a valid migration authorization blob.
0x80290113: The specified PCR index was invalid
0x80290114: The data given does not appear to be a valid delegate blob.
0x80290115: One or more of the specified context parameters was not valid.
0x80290116: The data given does not appear to be a valid key blob
0x80290117: The specified PCR data was invalid.
0x80290118: The format of the owner auth data was invalid.
0x80290119: The random number generated did not pass FIPS RNG check.
0x8029011A: The TCG Event Log does not contain any data.
0x8029011B: An entry in the TCG Event Log was invalid.
0x8029011C: A TCG Separator was not found.
0x8029011D: A digest value in a TCG Log entry did not match hashed data.
0x8029011E: The requested operation was blocked by current TPM policy. Please contact your system administrator for assistance.
0x80290200: The specified buffer was too small.
0x80290201: The context could not be cleaned up.
0x80290202: The specified context handle is invalid.
0x80290203: An invalid context parameter was specified.
0x80290204: An error occurred while communicating with the TPM
0x80290205: No entry with the specified key was found.
0x80290206: The specified virtual handle matches a virtual handle already in use.
0x80290207: The pointer to the returned handle location was NULL or invalid
0x80290208: One or more parameters is invalid
0x80290209: The RPC subsystem could not be initialized.
0x8029020A: The TBS scheduler is not running.
0x8029020B: The command was canceled.
0x8029020C: There was not enough memory to fulfill the request
0x8029020D: The specified list is empty, or the iteration has reached the end of the list.
0x8029020E: The specified item was not found in the list.
0x8029020F: The TPM does not have enough space to load the requested resource.
0x80290210: There are too many TPM contexts in use.
0x80290211: The TPM command failed.
0x80290212: The TBS does not recognize the specified ordinal.
0x80290213: The requested resource is no longer available.
0x80290214: The resource type did not match.
0x80290215: No resources can be unloaded.
0x80290216: No new entries can be added to the hash table.
0x80290217: A new TBS context could not be created because there are too many open contexts.
0x80290218: A new virtual resource could not be created because there are too many open virtual resources.
0x80290219: The physical presence interface is not supported.
0x8029021A: TBS is not compatible with the version of TPM found on the system.
0x8029021B: No TCG event log is available.
0x80290300: A general error was detected when attempting to acquire the BIOS's response to a Physical Presence command.
0x80290301: The user failed to confirm the TPM operation request.
0x80290302: The BIOS failure prevented the successful execution of the requested TPM operation (e.g. invalid TPM operation request, BIOS communication error with the TPM).
0x80290303: The BIOS does not support the physical presence interface.
0x80290304: The Physical Presence command was blocked by current BIOS settings. The system owner may be able to reconfigure the BIOS settings to allow the command.
0x80290400: This is an error mask to convert Platform Crypto Provider errors to win errors.
0x80290401: The Platform Crypto Device is currently not ready. It needs to be fully provisioned to be operational.
0x80290402: The handle provided to the Platform Crypto Provider is invalid.
0x80290403: A parameter provided to the Platform Crypto Provider is invalid.
0x80290404: A provided flag to the Platform Crypto Provider is not supported.
0x80290405: The requested operation is not supported by this Platform Crypto Provider.
0x80290406: The buffer is too small to contain all data. No information has been written to the buffer.
0x80290407: An unexpected internal error has occurred in the Platform Crypto Provider.
0x80290408: The authorization to use a provider object has failed.
0x80290409: The Platform Crypto Device has ignored the authorization for the provider object, to mitigate against a dictionary attack.
0x8029040A: The referenced policy was not found.
0x8029040B: The referenced profile was not found.
0x8029040C: The validation was not succesful.