The source of the error code is an RPC subsystem.
0x80010001: Call was rejected by callee.
0x80010002: Call was canceled by the message filter.
0x80010003: The caller is dispatching an intertask SendMessage call and cannot call out via PostMessage.
0x80010004: The caller is dispatching an asynchronous call and cannot make an outgoing call on behalf of this call.
0x80010005: It is illegal to call out while inside message filter.
0x80010006: The connection terminated or is in a bogus state and cannot be used any more. Other connections are still valid.
0x80010007: The callee (server [not server application]) is not available and disappeared; all connections are invalid. The call may have executed.
0x80010008: The caller (client) disappeared while the callee (server) was processing a call.
0x80010009: The data packet with the marshalled parameter data is incorrect.
0x8001000A: The call was not transmitted properly; the message queue was full and was not emptied after yielding.
0x8001000B: The client (caller) cannot marshall the parameter data - low memory, etc.
0x8001000C: The client (caller) cannot unmarshall the return data - low memory, etc.
0x8001000D: The server (callee) cannot marshall the return data - low memory, etc.
0x8001000E: The server (callee) cannot unmarshall the parameter data - low memory, etc.
0x8001000F: Received data is invalid; could be server or client data.
0x80010010: A particular parameter is invalid and cannot be (un)marshalled.
0x80010011: There is no second outgoing call on same channel in DDE conversation.
0x80010012: The callee (server [not server application]) is not available and disappeared; all connections are invalid. The call did not execute.
0x80010100: System call failed.
0x80010101: Could not allocate some required resource (memory, events, ...)
0x80010102: Attempted to make calls on more than one thread in single threaded mode.
0x80010103: The requested interface is not registered on the server object.
0x80010104: RPC could not call the server or could not return the results of calling the server.
0x80010105: The server threw an exception.
0x80010106: Cannot change thread mode after it is set.
0x80010107: The method called does not exist on the server.
0x80010108: The object invoked has disconnected from its clients.
0x80010109: The object invoked chose not to process the call now. Try again later.
0x8001010A: The message filter indicated that the application is busy.
0x8001010B: The message filter rejected the call.
0x8001010C: A call control interfaces was called with invalid data.
0x8001010D: An outgoing call cannot be made since the application is dispatching an input-synchronous call.
0x8001010E: The application called an interface that was marshalled for a different thread.
0x8001010F: CoInitialize has not been called on the current thread.
0x80010110: The version of OLE on the client and server machines does not match.
0x80010111: OLE received a packet with an invalid header.
0x80010112: OLE received a packet with an invalid extension.
0x80010113: The requested object or interface does not exist.
0x80010114: The requested object does not exist.
0x80010115: OLE has sent a request and is waiting for a reply.
0x80010116: OLE is waiting before retrying a request.
0x80010117: Call context cannot be accessed after call completed.
0x80010118: Impersonate on unsecure calls is not supported.
0x80010119: Security must be initialized before any interfaces are marshalled or unmarshalled. It cannot be changed once initialized.
0x8001011A: No security packages are installed on this machine or the user is not logged on or there are no compatible security packages between the client and server.
0x8001011B: Access is denied.
0x8001011C: Remote calls are not allowed for this process.
0x8001011D: The marshaled interface data packet (OBJREF) has an invalid or unknown format.
0x8001011E: No context is associated with this call. This happens for some custom marshalled calls and on the client side of the call.
0x8001011F: This operation returned because the timeout period expired.
0x80010120: There are no synchronize objects to wait on.
0x80010121: Full subject issuer chain SSL principal name expected from the server.
0x80010122: Principal name is not a valid MSSTD name.
0x80010123: Unable to impersonate DCOM client
0x80010124: Unable to obtain server's security context
0x80010125: Unable to open the access token of the current thread
0x80010126: Unable to obtain user info from an access token
0x80010127: The client who called IAccessControl::IsAccessPermitted was not the trustee provided to the method
0x80010128: Unable to obtain the client's security blanket
0x80010129: Unable to set a discretionary ACL into a security descriptor
0x8001012A: The system function, AccessCheck, returned false
0x8001012B: Either NetAccessDel or NetAccessAdd returned an error code.
0x8001012C: One of the trustee strings provided by the user did not conform to the <Domain>\<Name> syntax and it was not the "*" string
0x8001012D: One of the security identifiers provided by the user was invalid
0x8001012E: Unable to convert a wide character trustee string to a multibyte trustee string
0x8001012F: Unable to find a security identifier that corresponds to a trustee string provided by the user
0x80010130: The system function, LookupAccountSID, failed
0x80010131: Unable to find a trustee name that corresponds to a security identifier provided by the user
0x80010132: The system function, LookupAccountName, failed
0x80010133: Unable to set or reset a serialization handle
0x80010134: Unable to obtain the Windows directory
0x80010135: Path too long
0x80010136: Unable to generate a uuid.
0x80010137: Unable to create file
0x80010138: Unable to close a serialization handle or a file handle.
0x80010139: The number of ACEs in an ACL exceeds the system limit.
0x8001013A: Not all the DENY_ACCESS ACEs are arranged in front of the GRANT_ACCESS ACEs in the stream.
0x8001013B: The version of ACL format in the stream is not supported by this implementation of IAccessControl
0x8001013C: Unable to open the access token of the server process
0x8001013D: Unable to decode the ACL in the stream provided by the user
0x8001013F: The COM IAccessControl object is not initialized
0x80010140: Call Cancellation is disabled
0x8001FFFF: An internal error occurred.