RpcMessages
RpcMessages.Instance (HResult.RPC) contains Microsoft's HResult code descriptions for Remote Procedure Call (RPC facility).
HResult | Key | Text | Exception |
---|---|---|---|
0x80010001 | RPC.RPC_E_CALL_REJECTED | Call was rejected by callee. | |
0x80010002 | RPC.RPC_E_CALL_CANCELED | Call was canceled by the message filter. | |
0x80010003 | RPC.RPC_E_CANTPOST_INSENDCALL | The caller is dispatching an intertask SendMessage call and cannot call out via PostMessage. | |
0x80010004 | RPC.RPC_E_CANTCALLOUT_INASYNCCALL | The caller is dispatching an asynchronous call and cannot make an outgoing call on behalf of this call. | |
0x80010005 | RPC.RPC_E_CANTCALLOUT_INEXTERNALCALL | It is illegal to call out while inside message filter. | |
0x80010006 | RPC.RPC_E_CONNECTION_TERMINATED | The connection terminated or is in a bogus state and can no longer be used. Other connections are still valid. | |
0x80010007 | RPC.RPC_E_SERVER_DIED | The callee (the server, not the server application) is not available and disappeared; all connections are invalid. The call might have executed. | |
0x80010008 | RPC.RPC_E_CLIENT_DIED | The caller (client) disappeared while the callee (server) was processing a call. | |
0x80010009 | RPC.RPC_E_INVALID_DATAPACKET | The data packet with the marshaled parameter data is incorrect. | |
0x8001000A | RPC.RPC_E_CANTTRANSMIT_CALL | The call was not transmitted properly; the message queue was full and was not emptied after yielding. | |
0x8001000B | RPC.RPC_E_CLIENT_CANTMARSHAL_DATA | The client RPC caller cannot marshal the parameter data due to errors (such as low memory). | |
0x8001000C | RPC.RPC_E_CLIENT_CANTUNMARSHAL_DATA | The client RPC caller cannot unmarshal the return data due to errors (such as low memory). | |
0x8001000D | RPC.RPC_E_SERVER_CANTMARSHAL_DATA | The server RPC callee cannot marshal the return data due to errors (such as low memory). | |
0x8001000E | RPC.RPC_E_SERVER_CANTUNMARSHAL_DATA | The server RPC callee cannot unmarshal the parameter data due to errors (such as low memory). | |
0x8001000F | RPC.RPC_E_INVALID_DATA | Received data is invalid. The data might be server or client data. | |
0x80010010 | RPC.RPC_E_INVALID_PARAMETER | A particular parameter is invalid and cannot be (un)marshaled. | |
0x80010011 | RPC.RPC_E_CANTCALLOUT_AGAIN | There is no second outgoing call on same channel in DDE conversation. | |
0x80010012 | RPC.RPC_E_SERVER_DIED_DNE | The callee (the server, not the server application) is not available and disappeared; all connections are invalid. The call did not execute. | |
0x80010100 | RPC.RPC_E_SYS_CALL_FAILED | System call failed. | |
0x80010101 | RPC.RPC_E_OUT_OF_RESOURCES | Could not allocate some required resource (such as memory or events) | |
0x80010102 | RPC.RPC_E_ATTEMPTED_MULTITHREAD | Attempted to make calls on more than one thread in single-threaded mode. | |
0x80010103 | RPC.RPC_E_NOT_REGISTERED | The requested interface is not registered on the server object. | |
0x80010104 | RPC.RPC_E_FAULT | RPC could not call the server or could not return the results of calling the server. | |
0x80010105 | RPC.RPC_E_SERVERFAULT | The server threw an exception. | |
0x80010106 | RPC.RPC_E_CHANGED_MODE | Cannot change thread mode after it is set. | |
0x80010107 | RPC.RPC_E_INVALIDMETHOD | The method called does not exist on the server. | |
0x80010108 | RPC.RPC_E_DISCONNECTED | The object invoked has disconnected from its clients. | |
0x80010109 | RPC.RPC_E_RETRY | The object invoked chose not to process the call now. Try again later. | |
0x8001010A | RPC.RPC_E_SERVERCALL_RETRYLATER | The message filter indicated that the application is busy. | |
0x8001010B | RPC.RPC_E_SERVERCALL_REJECTED | The message filter rejected the call. | |
0x8001010C | RPC.RPC_E_INVALID_CALLDATA | A call control interface was called with invalid data. | |
0x8001010D | RPC.RPC_E_CANTCALLOUT_ININPUTSYNCCALL | An outgoing call cannot be made because the application is dispatching an input-synchronous call. | |
0x8001010E | RPC.RPC_E_WRONG_THREAD | The application called an interface that was marshaled for a different thread. | |
0x8001010F | RPC.RPC_E_THREAD_NOT_INIT | CoInitialize has not been called on the current thread. | |
0x80010110 | RPC.RPC_E_VERSION_MISMATCH | The version of OLE on the client and server machines does not match. | |
0x80010111 | RPC.RPC_E_INVALID_HEADER | OLE received a packet with an invalid header. | |
0x80010112 | RPC.RPC_E_INVALID_EXTENSION | OLE received a packet with an invalid extension. | |
0x80010113 | RPC.RPC_E_INVALID_IPID | The requested object or interface does not exist. | |
0x80010114 | RPC.RPC_E_INVALID_OBJECT | The requested object does not exist. | |
0x80010115 | RPC.RPC_S_CALLPENDING | OLE has sent a request and is waiting for a reply. | |
0x80010116 | RPC.RPC_S_WAITONTIMER | OLE is waiting before retrying a request. | |
0x80010117 | RPC.RPC_E_CALL_COMPLETE | Call context cannot be accessed after call completed. | |
0x80010118 | RPC.RPC_E_UNSECURE_CALL | Impersonate on unsecure calls is not supported. | |
0x80010119 | RPC.RPC_E_TOO_LATE | Security must be initialized before any interfaces are marshaled or unmarshaled. It cannot be changed after initialized. | |
0x8001011A | RPC.RPC_E_NO_GOOD_SECURITY_PACKAGES | No security packages are installed on this machine, the user is not logged on, or there are no compatible security packages between the client and server. | |
0x8001011B | RPC.RPC_E_ACCESS_DENIED | Access is denied. | |
0x8001011C | RPC.RPC_E_REMOTE_DISABLED | Remote calls are not allowed for this process. | |
0x8001011D | RPC.RPC_E_INVALID_OBJREF | The marshaled interface data packet (OBJREF) has an invalid or unknown format. | |
0x8001011E | RPC.RPC_E_NO_CONTEXT | No context is associated with this call. This happens for some custom marshaled calls and on the client side of the call. | |
0x8001011F | RPC.RPC_E_TIMEOUT | This operation returned because the time-out period expired. | |
0x80010120 | RPC.RPC_E_NO_SYNC | There are no synchronize objects to wait on. | |
0x80010121 | RPC.RPC_E_FULLSIC_REQUIRED | Full subject issuer chain Secure Sockets Layer (SSL) principal name expected from the server. | |
0x80010122 | RPC.RPC_E_INVALID_STD_NAME | Principal name is not a valid Microsoft standard (msstd) name. | |
0x80010123 | RPC.CO_E_FAILEDTOIMPERSONATE | Unable to impersonate DCOM client. | |
0x80010124 | RPC.CO_E_FAILEDTOGETSECCTX | Unable to obtain server's security context. | |
0x80010125 | RPC.CO_E_FAILEDTOOPENTHREADTOKEN | Unable to open the access token of the current thread. | |
0x80010126 | RPC.CO_E_FAILEDTOGETTOKENINFO | Unable to obtain user information from an access token. | |
0x80010127 | RPC.CO_E_TRUSTEEDOESNTMATCHCLIENT | The client who called IAccessControl::IsAccessPermitted was not the trustee provided to the method. | |
0x80010128 | RPC.CO_E_FAILEDTOQUERYCLIENTBLANKET | Unable to obtain the client's security blanket. | |
0x80010129 | RPC.CO_E_FAILEDTOSETDACL | Unable to set a discretionary access control list (ACL) into a security descriptor. | |
0x8001012A | RPC.CO_E_ACCESSCHECKFAILED | The system function AccessCheck returned false. | |
0x8001012B | RPC.CO_E_NETACCESSAPIFAILED | Either NetAccessDel or NetAccessAdd returned an error code. | |
0x8001012C | RPC.CO_E_WRONGTRUSTEENAMESYNTAX | One of the trustee strings provided by the user did not conform to the |
|
0x8001012D | RPC.CO_E_INVALIDSID | One of the security identifiers provided by the user was invalid. | |
0x8001012E | RPC.CO_E_CONVERSIONFAILED | Unable to convert a wide character trustee string to a multiple-byte trustee string. | |
0x8001012F | RPC.CO_E_NOMATCHINGSIDFOUND | Unable to find a security identifier that corresponds to a trustee string provided by the user. | |
0x80010130 | RPC.CO_E_LOOKUPACCSIDFAILED | The system function LookupAccountSID failed. | |
0x80010131 | RPC.CO_E_NOMATCHINGNAMEFOUND | Unable to find a trustee name that corresponds to a security identifier provided by the user. | |
0x80010132 | RPC.CO_E_LOOKUPACCNAMEFAILED | The system function LookupAccountName failed. | |
0x80010133 | RPC.CO_E_SETSERLHNDLFAILED | Unable to set or reset a serialization handle. | |
0x80010134 | RPC.CO_E_FAILEDTOGETWINDIR | Unable to obtain the Windows directory. | |
0x80010135 | RPC.CO_E_PATHTOOLONG | Path too long. | |
0x80010136 | RPC.CO_E_FAILEDTOGENUUID | Unable to generate a UUID . | |
0x80010137 | RPC.CO_E_FAILEDTOCREATEFILE | Unable to create file. | |
0x80010138 | RPC.CO_E_FAILEDTOCLOSEHANDLE | Unable to close a serialization handle or a file handle. | |
0x80010139 | RPC.CO_E_EXCEEDSYSACLLIMIT | The number of access control entries (ACEs) in an ACL exceeds the system limit. | |
0x8001013A | RPC.CO_E_ACESINWRONGORDER | Not all the DENY_ACCESS ACEs are arranged in front of the GRANT_ACCESS ACEs in the stream. | |
0x8001013B | RPC.CO_E_INCOMPATIBLESTREAMVERSION | The version of ACL format in the stream is not supported by this implementation of IAccessControl. | |
0x8001013C | RPC.CO_E_FAILEDTOOPENPROCESSTOKEN | Unable to open the access token of the server process. | |
0x8001013D | RPC.CO_E_DECODEFAILED | Unable to decode the ACL in the stream provided by the user. | |
0x8001013F | RPC.CO_E_ACNOTINITIALIZED | The COM IAccessControl object is not initialized. | |
0x80010140 | RPC.CO_E_CANCEL_DISABLED | Call Cancellation is disabled. | |
0x8001FFFF | RPC.RPC_E_UNEXPECTED | An internal error occurred. |
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. ======================================================================*/