• Avalanche.Core
Search Results for

    Show / Hide Table of Contents
    • Avalanche.Accessor
      • Introduction
      • IAccessor
        • IAccessor
        • IFieldAccessor
        • IListAccessor
        • IMapAccessor
        • IRecordAccessor
        • IOneOfAccessor
        • IAnyAccessor
      • Dto
        • Introduction
        • IList<T>
        • IDictionary<K,V>
        • FieldInfo
        • OneOfAttribute
        • StructLayoutAttribute
        • Class
      • Articles
        • Dependency Injection
        • AccessorMessages
    • Avalanche.Binding
      • Introduction
    • Avalanche.Configuration
      • Introduction
      • Configuration Binding
      • ConfigurationExtensions
      • MemoryConfiguration
      • PrintTree
      • Saving IOptions
      • Yaml
    • Avalanche.Converter
      • Introduction
      • EnumConverter
      • Func<,>
      • HexConverter
      • PrimitiveConverter
      • StringConverter
    • Avalanche.Core
      • License
    • Avalanche.DataType
      • Introduction
      • DataType
        • IDataType
        • IListType
        • IMapType
        • IRecordType
        • IFieldType
        • IOneOfType
        • IAnyType
        • IStringType
        • IValueType
        • IIntegerType
        • IEnumerationType
        • IFloatingPointType
      • Dto
        • Introduction
        • IList<T>
        • IDictionary<K,V>
        • FieldInfo
        • Enum
        • OneOfAttribute
        • StructLayoutAttribute
        • Class
        • DtoTarget(IDataType)
        • IntermediateTarget
      • Articles
        • DataTypeRequest
        • PrintTree
        • DataTypeMessages
    • Avalanche.Emit
      • Introduction
      • TypeBuilder
      • ConstructorBuilder
      • MethodBuilder
      • PropertyBuilder
      • FieldBuilder
      • Emit
      • Utilities
        • CustomAttributeUtilities
        • ToStringRequest
    • Avalanche.FileSystem
      • Introduction
      • Abstractions
        • IFileSystemBrowse
        • IFileSystemCreateDirectory
        • IFileSystemDelete
        • IFileSystemFileAttribute
        • IFileSystemMount
        • IFileSystemMove
        • IFileSystemObserve
        • IFileSystemOpenStream
        • IFileSystemOpenMemory
        • IEvent
        • IEntry
        • IOption
        • IToken
      • FileSystem
      • VirtualFileSystem
      • MemoryFileSystem
      • EmbeddedFileSystem
      • HttpFileSystem
      • Decoration
      • IFileProvider
      • Utilities
        • Dispose
        • FileDictionary
        • FileScanner
        • FilterEnumerable
        • OperationSession
        • PollingFilterWatchToken
        • VisitTree
      • Article
        • Examples
        • PrintTree
    • Avalanche.Identity
      • Introduction
      • Identity
      • IdentityParts
      • IdentityInterner
      • IdentityComparer
      • Print Tree
      • IdentityAccessors
        • Introduction
        • TypeName
    • Avalanche.Localization
      • Introduction
      • Localization
      • LocalizationFile
      • LocalizationFiles
      • LocalizationFileSystem
      • LocalizationFileFormat
      • LocalizationLine
      • LocalizationLines
      • TemplateFormat
      • CultureProvider
      • FallbackCultureProvider
      • ResourceManager
      • LocalizationError
      • Microsoft.Extensions
        • Introduction
        • DependencyInjection
        • FileProvider
        • Logging
        • ITextLocalizer
        • IFileLocalizer
        • Localization
      • Asp.Net
        • Introduction
        • Supplying localization
        • Inject to pages
        • Culture Assigned
        • Minimalistic Api
        • Diagnostics
      • Pluralization
        • Introduction
        • Multiple plural parameters
        • Custom PluralRules
        • Invariant Culture
        • Unit Prefix
        • IPluralRule
        • IPluralNumber
        • IPluralRules
        • CLDRs
        • Unicode.CLDR40
        • Unicode.CLDR41
        • Unicode.CLDR42
        • Unicode.CLDR43
      • Articles
        • Alphabet localization
        • Benchmarks
        • Caching
        • Class Library
        • Demo
        • Diagnostics
        • Embedded resources
        • Emplacement
        • File localization
        • Text localization
        • Printing templates
    • Avalanche.Memory
      • Introduction
      • IMemory<T>
      • BlockMemory<T>
      • FileMemory
      • ListMemory<L, T>
      • MemoryMemory<T>
      • MMFMemory<T>
      • PointerMemory<T>
      • Slice<M, T>
      • StreamMemory
      • Concurrency
        • RWLockedMemory
        • SynchronizedMemory
      • Serialization
        • Benchmarks
        • Fixed<T>
        • Variable<T>
        • ZigZag<T>
        • StringEncoding
      • Articles
        • Fixed-size and Variable-sized
        • IBlockPool<T>
        • Print Tree
        • Read and Write events
        • Stream View
        • Zero Heap
    • Avalanche.Message
      • Introduction
      • IMessage
      • IMessageProvider
      • IMessageDescription
      • IMessageDescriptions
      • MessageDescriptionsBase
      • MessageLevel
      • Message printing
      • Messages and Exceptions
      • Microsoft.Extensions
        • DependencyInjection
      • Articles
        • Aggregate Messages
        • Localization
        • Localization Templates
        • Logging
        • Validation
    • Avalanche.Module
      • Introduction
      • IServiceCollection
      • IServiceBuilder
      • IHostBuilder
      • Dependencies
    • Avalanche.Options
      • Introduction
      • OptionsExtensions
      • OptionsMonitorCast
    • Avalanche.Protobuf
      • Introduction
    • Avalanche.Service
      • Introduction
      • Service
        • Introduction
        • IService
        • IServiceDisposable
        • IServiceDecoration
        • IServiceCast
        • IServiceObservable
        • IServiceContainer
        • Construction
        • Query
        • CancellationToken
        • CachePolicy
        • Scope
      • Handler
        • Introduction
        • IHandler
        • IHandlerCast
        • IHandlerDecoration
        • IHandlerWithOrder
        • CancellationToken
        • Cyclicity
        • Delegates
        • Invokable
        • ExportAttribute
        • OrderAttribute
        • PrintTree
        • Recursion
      • Query
        • Introduction
        • IQuery
        • IQueryCast
        • IQueryDecoration
      • Entry
        • Introduction
        • IEntry
        • IEntryCast
        • IEntryDecoration
        • IEntryObservable
        • IEntryVisitable
        • EntryState
      • Request
        • Introduction
        • IRequest
        • IRequestFor
        • IRequestToBeCached
        • IRequestToBeDisposed
        • RequestAttribute
        • ContextParameterAttribute
        • Print Tree
      • Dependency Injection
        • Introduction
        • Asp.Net
        • ServiceRequest<T>
        • Decorating a service
        • Handler
        • CachePolicy
        • CancellationToken
        • QueryLogger
        • IHostBuilder
      • Examples
        • NodeCount
        • Expression
        • Mapper
      • Articles
        • Benchmarks
        • Error Handling
        • ServiceMessages
    • Avalanche.StatusCode
      • Introduction
      • HResult
        • Introduction
        • HResult.Facilities
        • BasicMessages
        • RpcMessages
        • DispatchMessages
        • StorageMessages
        • ItfMessages
        • Win32Messages
        • WindowsMessages
        • SspiMessages
        • CertMessages
        • MediaServerMessages
        • SetupApiMessages
        • ScardMessages
        • ComPlusMessages
        • ClrMessages
        • UserModeFilterManagerMessages
        • GraphicsMessages
        • TpmServicesMessages
        • TpmSoftwareMessages
        • PlaMessages
        • FveMessages
        • FwpMessages
        • NdisMessages
        • DltMessages
      • System
        • Introduction
        • AccessControlMessages
        • AggregateMessages
        • AppDomainMessages
        • ArgumentMessages
        • ArgumentNullMessages
        • ArgumentOutOfRangeMessages
        • ArithmeticMessages
        • ArrayMessages
        • AssemblyMessages
        • BadImageFormatMessages
        • CodeContractMessages
        • CodePageMessages
        • CollectionsMessages
        • CompilerServiceMessages
        • CryptographyMessages
        • CultureMessages
        • DiagnosticsMessages
        • EventSourceMessages
        • ExecutionEngineMessages
        • FormatMessages
        • HostProtectionMessages
        • IOMessages
        • IndexOutOfRangeMessages
        • InteropServiceMessages
        • InvalidCastMessages
        • InvalidOperationMessages
        • IsolatedStorageMessages
        • LazyMessages
        • MarshalerMessages
        • MemoryMessages
        • MiscellaneousMessages
        • NotImplementedMessages
        • NotSupportedMessages
        • ObjectDisposedMessages
        • OperationCanceledMessages
        • OverflowMessages
        • PlatformMessages
        • PolicyMessages
        • PrincipalMessages
        • ProgramMessages
        • ReferenceMessages
        • ReflectionMessages
        • RegionMessages
        • RemotingMessages
        • ResourcesMessages
        • SecurityMessages
        • SerializationMessages
        • StackMessages
        • TaskMessages
        • TextMessages
        • ThreadingMessages
        • TimeZoneMessages
        • TypeMessages
        • XmlMessages
      • HttpStatusCode
      • OpcUaStatusCode
    • Avalanche.Template
      • Introduction
      • TemplateFormats
      • ITemplatePrintable
      • ITemplateFormatPrintable
      • ITemplateText
      • ITemplateBreakdown
      • ITemplateFormat
      • ITemplateFormats
      • Extract Arguments
      • Emplacement
    • Avalanche.Tokenizer
      • Introduction
      • IToken
      • ITokenizer
      • Tokenizers
    • Avalanche.Utilities
      • Introduction
      • Collections
        • ArrayList
        • ArrayUtilities
        • BijectionMap
        • CachedSelect
        • DictionaryAdapter
        • EnumerableExtensions
        • LocakableDictionary
        • LockableList
        • MapList
        • Pipe
        • RingQueue
        • StructList
        • Tuples
        • TupleUtilities
      • Comparers
        • IGraphComparer
        • IGraphComparable
        • AlphaNumericComparer
        • EnumerableComparer
        • EnumerableGraphComparer
        • ReferenceComparer
        • KeyValuePairComparer
        • DefaultComparerProvider
        • RecordComparer
      • Cloners
        • ICloner
        • IGraphCloner
        • IGraphCloneable
        • ListCloner
        • DictionaryCloner
        • FieldCloner
        • PassthroughCloner
        • RecordCloner
        • ClonerProvider
      • Dispose
        • IDisposeAttachable
        • IDisposeBelatable
      • Provider
        • Introduction
        • ProviderBase
        • Delegate
        • Pipe
        • Cache
        • ResultCapture
        • AsReadOnly
        • SharedResource
        • AsService
        • IProviderEvent
      • Record
        • IRecordDescription
        • IFieldDescription
        • IConstructorDescription
        • IConstructionDescription
        • IParameterDescription
        • IRecordProviders
        • RecordDelegates
          • RecordCreate
          • RecordClone
          • RecordCopy
          • IRecordDelegates
        • FieldDelegates
          • FieldRead
          • FieldWrite
          • RecreateWith
          • IFieldDelegates
      • Reflection
        • EnumDescription
      • String
        • IEscaper
        • UnicodeString
        • Hex
      • Miscellaneous
        • IIdGenerator
        • Permutation
        • IReadOnly
        • IUserDataContainer
        • ITreeNode
        • Void
    • Avalanche.Writer
      • Introduction
      • ConstantWriter
      • Context
      • ConvertWriter
      • DefaultConstructor
      • DelegateWriter
      • PassthroughWriter
      • Referer
      • TypeCast
      • Writer
      • WriterPipe
      • WriterMessages

    TpmServicesMessages

    TpmServicesMessages.Instance (HResult.TPM_SERVICES) contains Microsoft's HResult code descriptions for Trusted Platform Module services (TPM_SERVICES facility).

    HResult Key Text Exception
    0x80280000 TPM_SERVICES.TPM_E_ERROR_MASK This is an error mask to convert Trusted Platform Module (TPM) hardware errors to Win32 errors.
    0x80280001 TPM_SERVICES.TPM_E_AUTHFAIL Authentication failed.
    0x80280002 TPM_SERVICES.TPM_E_BADINDEX The index to a Platform Configuration Register (PCR), DIR, or other register is incorrect.
    0x80280003 TPM_SERVICES.TPM_E_BAD_PARAMETER One or more parameters are bad.
    0x80280004 TPM_SERVICES.TPM_E_AUDITFAILURE An operation completed successfully but the auditing of that operation failed.
    0x80280005 TPM_SERVICES.TPM_E_CLEAR_DISABLED The clear disable flag is set and all clear operations now require physical access.
    0x80280006 TPM_SERVICES.TPM_E_DEACTIVATED The TPM is deactivated.
    0x80280007 TPM_SERVICES.TPM_E_DISABLED The TPM is disabled.
    0x80280008 TPM_SERVICES.TPM_E_DISABLED_CMD The target command has been disabled.
    0x80280009 TPM_SERVICES.TPM_E_FAIL The operation failed.
    0x8028000A TPM_SERVICES.TPM_E_BAD_ORDINAL The ordinal was unknown or inconsistent.
    0x8028000B TPM_SERVICES.TPM_E_INSTALL_DISABLED The ability to install an owner is disabled.
    0x8028000C TPM_SERVICES.TPM_E_INVALID_KEYHANDLE The key handle cannot be interpreted.
    0x8028000D TPM_SERVICES.TPM_E_KEYNOTFOUND The key handle points to an invalid key.
    0x8028000E TPM_SERVICES.TPM_E_INAPPROPRIATE_ENC Unacceptable encryption scheme.
    0x8028000F TPM_SERVICES.TPM_E_MIGRATEFAIL Migration authorization failed.
    0x80280010 TPM_SERVICES.TPM_E_INVALID_PCR_INFO PCR information could not be interpreted.
    0x80280011 TPM_SERVICES.TPM_E_NOSPACE No room to load key.
    0x80280012 TPM_SERVICES.TPM_E_NOSRK There is no storage root key (SRK) set.
    0x80280013 TPM_SERVICES.TPM_E_NOTSEALED_BLOB An encrypted blob is invalid or was not created by this TPM.
    0x80280014 TPM_SERVICES.TPM_E_OWNER_SET There is already an owner.
    0x80280015 TPM_SERVICES.TPM_E_RESOURCES The TPM has insufficient internal resources to perform the requested action.
    0x80280016 TPM_SERVICES.TPM_E_SHORTRANDOM A random string was too short.
    0x80280017 TPM_SERVICES.TPM_E_SIZE The TPM does not have the space to perform the operation.
    0x80280018 TPM_SERVICES.TPM_E_WRONGPCRVAL The named PCR value does not match the current PCR value.
    0x80280019 TPM_SERVICES.TPM_E_BAD_PARAM_SIZE The paramSize argument to the command has the incorrect value.
    0x8028001A TPM_SERVICES.TPM_E_SHA_THREAD There is no existing SHA-1 thread.
    0x8028001B TPM_SERVICES.TPM_E_SHA_ERROR The calculation is unable to proceed because the existing SHA-1 thread has already encountered an error.
    0x8028001C TPM_SERVICES.TPM_E_FAILEDSELFTEST Self-test has failed and the TPM has shut down.
    0x8028001D TPM_SERVICES.TPM_E_AUTH2FAIL The authorization for the second key in a two-key function failed authorization.
    0x8028001E TPM_SERVICES.TPM_E_BADTAG The tag value sent to for a command is invalid.
    0x8028001F TPM_SERVICES.TPM_E_IOERROR An I/O error occurred transmitting information to the TPM.
    0x80280020 TPM_SERVICES.TPM_E_ENCRYPT_ERROR The encryption process had a problem.
    0x80280021 TPM_SERVICES.TPM_E_DECRYPT_ERROR The decryption process did not complete.
    0x80280022 TPM_SERVICES.TPM_E_INVALID_AUTHHANDLE An invalid handle was used.
    0x80280023 TPM_SERVICES.TPM_E_NO_ENDORSEMENT The TPM does not have an endorsement key (EK) installed.
    0x80280024 TPM_SERVICES.TPM_E_INVALID_KEYUSAGE The usage of a key is not allowed.
    0x80280025 TPM_SERVICES.TPM_E_WRONG_ENTITYTYPE The submitted entity type is not allowed.
    0x80280026 TPM_SERVICES.TPM_E_INVALID_POSTINIT The command was received in the wrong sequence relative to TPM_Init and a subsequent TPM_Startup.
    0x80280027 TPM_SERVICES.TPM_E_INAPPROPRIATE_SIG Signed data cannot include additional DER information.
    0x80280028 TPM_SERVICES.TPM_E_BAD_KEY_PROPERTY The key properties in TPM_KEY_PARMs are not supported by this TPM.
    0x80280029 TPM_SERVICES.TPM_E_BAD_MIGRATION The migration properties of this key are incorrect.
    0x8028002A TPM_SERVICES.TPM_E_BAD_SCHEME The signature or encryption scheme for this key is incorrect or not permitted in this situation.
    0x8028002B TPM_SERVICES.TPM_E_BAD_DATASIZE The size of the data (or blob) parameter is bad or inconsistent with the referenced key.
    0x8028002C TPM_SERVICES.TPM_E_BAD_MODE A mode parameter is bad, such as capArea or subCapArea for TPM_GetCapability, physicalPresence parameter for TPM_PhysicalPresence, or migrationType for TPM_CreateMigrationBlob.
    0x8028002D TPM_SERVICES.TPM_E_BAD_PRESENCE Either the physicalPresence or physicalPresenceLock bits have the wrong value.
    0x8028002E TPM_SERVICES.TPM_E_BAD_VERSION The TPM cannot perform this version of the capability.
    0x8028002F TPM_SERVICES.TPM_E_NO_WRAP_TRANSPORT The TPM does not allow for wrapped transport sessions.
    0x80280030 TPM_SERVICES.TPM_E_AUDITFAIL_UNSUCCESSFUL TPM audit construction failed and the underlying command was returning a failure code also.
    0x80280031 TPM_SERVICES.TPM_E_AUDITFAIL_SUCCESSFUL TPM audit construction failed and the underlying command was returning success.
    0x80280032 TPM_SERVICES.TPM_E_NOTRESETABLE Attempt to reset a PCR that does not have the resettable attribute.
    0x80280033 TPM_SERVICES.TPM_E_NOTLOCAL Attempt to reset a PCR register that requires locality and the locality modifier not part of command transport.
    0x80280034 TPM_SERVICES.TPM_E_BAD_TYPE Make identity blob not properly typed.
    0x80280035 TPM_SERVICES.TPM_E_INVALID_RESOURCE When saving context identified resource type does not match actual resource.
    0x80280036 TPM_SERVICES.TPM_E_NOTFIPS The TPM is attempting to execute a command only available when in Federal Information Processing Standards (FIPS) mode.
    0x80280037 TPM_SERVICES.TPM_E_INVALID_FAMILY The command is attempting to use an invalid family ID.
    0x80280038 TPM_SERVICES.TPM_E_NO_NV_PERMISSION The permission to manipulate the NV storage is not available.
    0x80280039 TPM_SERVICES.TPM_E_REQUIRES_SIGN The operation requires a signed command.
    0x8028003A TPM_SERVICES.TPM_E_KEY_NOTSUPPORTED Wrong operation to load an NV key.
    0x8028003B TPM_SERVICES.TPM_E_AUTH_CONFLICT NV_LoadKey blob requires both owner and blob authorization.
    0x8028003C TPM_SERVICES.TPM_E_AREA_LOCKED The NV area is locked and not writable.
    0x8028003D TPM_SERVICES.TPM_E_BAD_LOCALITY The locality is incorrect for the attempted operation.
    0x8028003E TPM_SERVICES.TPM_E_READ_ONLY The NV area is read-only and cannot be written to.
    0x8028003F TPM_SERVICES.TPM_E_PER_NOWRITE There is no protection on the write to the NV area.
    0x80280040 TPM_SERVICES.TPM_E_FAMILYCOUNT The family count value does not match.
    0x80280041 TPM_SERVICES.TPM_E_WRITE_LOCKED The NV area has already been written to.
    0x80280042 TPM_SERVICES.TPM_E_BAD_ATTRIBUTES The NV area attributes conflict.
    0x80280043 TPM_SERVICES.TPM_E_INVALID_STRUCTURE The structure tag and version are invalid or inconsistent.
    0x80280044 TPM_SERVICES.TPM_E_KEY_OWNER_CONTROL The key is under control of the TPM owner and can only be evicted by the TPM owner.
    0x80280045 TPM_SERVICES.TPM_E_BAD_COUNTER The counter handle is incorrect.
    0x80280046 TPM_SERVICES.TPM_E_NOT_FULLWRITE The write is not a complete write of the area.
    0x80280047 TPM_SERVICES.TPM_E_CONTEXT_GAP The gap between saved context counts is too large.
    0x80280048 TPM_SERVICES.TPM_E_MAXNVWRITES The maximum number of NV writes without an owner has been exceeded.
    0x80280049 TPM_SERVICES.TPM_E_NOOPERATOR No operator AuthData value is set.
    0x8028004A TPM_SERVICES.TPM_E_RESOURCEMISSING The resource pointed to by context is not loaded.
    0x8028004B TPM_SERVICES.TPM_E_DELEGATE_LOCK The delegate administration is locked.
    0x8028004C TPM_SERVICES.TPM_E_DELEGATE_FAMILY Attempt to manage a family other then the delegated family.
    0x8028004D TPM_SERVICES.TPM_E_DELEGATE_ADMIN Delegation table management not enabled.
    0x8028004E TPM_SERVICES.TPM_E_TRANSPORT_NOTEXCLUSIVE There was a command executed outside an exclusive transport session.
    0x8028004F TPM_SERVICES.TPM_E_OWNER_CONTROL Attempt to context save an owner evict controlled key.
    0x80280050 TPM_SERVICES.TPM_E_DAA_RESOURCES The DAA command has no resources available to execute the command.
    0x80280051 TPM_SERVICES.TPM_E_DAA_INPUT_DATA0 The consistency check on DAA parameter inputData0 has failed.
    0x80280052 TPM_SERVICES.TPM_E_DAA_INPUT_DATA1 The consistency check on DAA parameter inputData1 has failed.
    0x80280053 TPM_SERVICES.TPM_E_DAA_ISSUER_SETTINGS The consistency check on DAA_issuerSettings has failed.
    0x80280054 TPM_SERVICES.TPM_E_DAA_TPM_SETTINGS The consistency check on DAA_tpmSpecific has failed.
    0x80280055 TPM_SERVICES.TPM_E_DAA_STAGE The atomic process indicated by the submitted DAA command is not the expected process.
    0x80280056 TPM_SERVICES.TPM_E_DAA_ISSUER_VALIDITY The issuer's validity check has detected an inconsistency.
    0x80280057 TPM_SERVICES.TPM_E_DAA_WRONG_W The consistency check on w has failed.
    0x80280058 TPM_SERVICES.TPM_E_BAD_HANDLE The handle is incorrect.
    0x80280059 TPM_SERVICES.TPM_E_BAD_DELEGATE Delegation is not correct.
    0x8028005A TPM_SERVICES.TPM_E_BADCONTEXT The context blob is invalid.
    0x8028005B TPM_SERVICES.TPM_E_TOOMANYCONTEXTS Too many contexts held by the TPM.
    0x8028005C TPM_SERVICES.TPM_E_MA_TICKET_SIGNATURE Migration authority signature validation failure.
    0x8028005D TPM_SERVICES.TPM_E_MA_DESTINATION Migration destination not authenticated.
    0x8028005E TPM_SERVICES.TPM_E_MA_SOURCE Migration source incorrect.
    0x8028005F TPM_SERVICES.TPM_E_MA_AUTHORITY Incorrect migration authority.
    0x80280061 TPM_SERVICES.TPM_E_PERMANENTEK Attempt to revoke the EK and the EK is not revocable.
    0x80280062 TPM_SERVICES.TPM_E_BAD_SIGNATURE Bad signature of CMK ticket.
    0x80280063 TPM_SERVICES.TPM_E_NOCONTEXTSPACE There is no room in the context list for additional contexts.
    0x80280400 TPM_SERVICES.TPM_E_COMMAND_BLOCKED The command was blocked.
    0x80280401 TPM_SERVICES.TPM_E_INVALID_HANDLE The specified handle was not found.
    0x80280402 TPM_SERVICES.TPM_E_DUPLICATE_VHANDLE The TPM returned a duplicate handle and the command needs to be resubmitted.
    0x80280403 TPM_SERVICES.TPM_E_EMBEDDED_COMMAND_BLOCKED The command within the transport was blocked.
    0x80280404 TPM_SERVICES.TPM_E_EMBEDDED_COMMAND_UNSUPPORTED The command within the transport is not supported.
    0x80280800 TPM_SERVICES.TPM_E_RETRY The TPM is too busy to respond to the command immediately, but the command could be resubmitted at a later time.
    0x80280801 TPM_SERVICES.TPM_E_NEEDS_SELFTEST SelfTestFull has not been run.
    0x80280802 TPM_SERVICES.TPM_E_DOING_SELFTEST The TPM is currently executing a full self-test.
    0x80280803 TPM_SERVICES.TPM_E_DEFEND_LOCK_RUNNING The TPM is defending against dictionary attacks and is in a time-out period.
    0x80284001 TPM_SERVICES.TBS_E_INTERNAL_ERROR An internal software error has been detected.
    0x80284002 TPM_SERVICES.TBS_E_BAD_PARAMETER One or more input parameters are bad.
    0x80284003 TPM_SERVICES.TBS_E_INVALID_OUTPUT_POINTER A specified output pointer is bad.
    0x80284004 TPM_SERVICES.TBS_E_INVALID_CONTEXT The specified context handle does not refer to a valid context.
    0x80284005 TPM_SERVICES.TBS_E_INSUFFICIENT_BUFFER A specified output buffer is too small.
    0x80284006 TPM_SERVICES.TBS_E_IOERROR An error occurred while communicating with the TPM.
    0x80284007 TPM_SERVICES.TBS_E_INVALID_CONTEXT_PARAM One or more context parameters are invalid.
    0x80284008 TPM_SERVICES.TBS_E_SERVICE_NOT_RUNNING The TPM Base Services (TBS) is not running and could not be started.
    0x80284009 TPM_SERVICES.TBS_E_TOO_MANY_TBS_CONTEXTS A new context could not be created because there are too many open contexts.
    0x8028400A TPM_SERVICES.TBS_E_TOO_MANY_RESOURCES A new virtual resource could not be created because there are too many open virtual resources.
    0x8028400B TPM_SERVICES.TBS_E_SERVICE_START_PENDING The TBS service has been started but is not yet running.
    0x8028400C TPM_SERVICES.TBS_E_PPI_NOT_SUPPORTED The physical presence interface is not supported.
    0x8028400D TPM_SERVICES.TBS_E_COMMAND_CANCELED The command was canceled.
    0x8028400E TPM_SERVICES.TBS_E_BUFFER_TOO_LARGE The input or output buffer is too large.
    This document is partially derived from work with following license.
    /*This file is a derivate of a source file that has following license (below). 
    
    ========================================================================
    The MIT License (MIT)
    
    Copyright (c) Microsoft Corporation
    
    Permission is hereby granted, free of charge, to any person obtaining a copy 
    of this software and associated documentation files (the "Software"), to deal 
    in the Software without restriction, including without limitation the rights
    to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
    copies of the Software, and to permit persons to whom the Software is 
    furnished to do so, subject to the following conditions: 
    
    The above copyright notice and this permission notice shall be included in all
    copies or substantial portions of the Software. 
    
    THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
    IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
    FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.IN NO EVENT SHALL THE
    AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
    LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
    OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
    SOFTWARE.
    ======================================================================*/
    In This Article
    Back to top