Windows Web Services Return Values

The following codes are commonly returned by the Windows Web Services API:

SymbolicCodeDescription
CERT_E_CN_NO_MATCH0x800B010FThe common name of the certificate does not match the value specified by the application.
CERT_E_EXPIRED0x800B0101The certificate has either expired or is not yet valid.
CERT_E_UNTRUSTEDROOT0x800B0109The certificate chain of the certificate was processed, but it terminated in a root certificate that is not trusted.
CERT_E_WRONG_USAGE0x800B0110The certificate is not valid for the requested usage, such as a server using a client certificate.
CRYPT_E_REVOCATION_OFFLINE0x80092013The certificate could not be checked for revocation because the certificate revocation list could not be reached.
E_INVALIDARG0x8007000EOne or more arguments are invalid.
E_OUTOFMEMORY0x80070057Insufficient memory.
WS_E_ADDRESS_IN_USE0x804d000bThe address specified is already in use by the same process or another process on the same machine. This error code is also be returned when there are no more addresses available.
WS_E_ADDRESS_NOT_AVAILABLE0x804d000cThe specified address cannot be used on the particular machine.
WS_E_ENDPOINT_ACCESS_DENIED0x804d0005The remote endpoint indicates that access was denied. This error will only be returned if the remote endpoint indicated this failure.
WS_E_ENDPOINT_ACTION_NOT_SUPPORTED0x804d0011The remote endpoint indicates that the specified action is not supported. This is usually an indication of a mismatch in contract. This error will only be returned if the remote endpoint indicated this failure.
WS_E_ENDPOINT_DISCONNECTED0x804d0014A connection existed with the remote endpoint, but it was actively terminated by the remote endpoint, or there was a lack of connectivity with remote endpoint.
WS_E_ENDPOINT_FAILURE0x804d000fGeneral endpoint failures. This error will only be returned if the endpoint actually responded with an error indicating it could not process the request.
WS_E_ENDPOINT_FAULT_RECEIVED0x804d0013A message containing a fault was received, but a different message was expected. The actual fault information can be obtained from the error object using WS_FAULT_ERROR_PROPERTY_FAULT .
WS_E_ENDPOINT_NOT_AVAILABLE0x804d000eThe endpoint is no longer in service at this location, or is temporarily out of service. This error will only be returned if software on the remote machine indicated this failure.
WS_E_ENDPOINT_NOT_FOUND0x804d000dThe endpoint cannot be found, for example, if the host can be found, or there is not an endpoint listening at the particular URI.
WS_E_ENDPOINT_TOO_BUSY0x804d0012The remote endpoint indicates that the endpoint or the server the endpoint is hosted on is too busy to process the request. Although this is typically an indicator of an overloaded server, this error may also be returned when the endpoint or server is temporarily unavailable for other reasons.
WS_E_ENDPOINT_UNREACHABLE0x804d0010There is no route or network connectivity to the endpoint.
WS_E_INVALID_ENDPOINT_URL0x803D0020This error is returned when the endpoint address URL is invalid for the current operation.
WS_E_INVALID_FORMAT0x804d0000The data being interpreted did not meet the expectations of the code that was interpreting it. This error code is used for any sort of mismatch between expectations and what was actually found: invalid XML, invalid wire protocol, incorrect format, XML not matching expected schema, etc. It is unlikely that retrying the operation will succeed.
WS_E_INVALID_OPERATION0x804d0003The operation may be a valid operation for the object, however, the object is currently in a state where the operation is not allowed.
WS_E_NO_TRANSLATION_AVAILABLE0x804d0009The language-sensitive information such a localized error string or fault string is not available in the specified language.
WS_E_NOT_SUPPORTED0x804d0017A feature has been requested that is supported on some platforms but not the current one.
WS_E_NUMERIC_OVERFLOW0x804d0002The numeric operation would result in overflow due to lack precision of the values specified. An example of this is when adding two 32-bit integer values where the value would wrap around.
WS_E_OBJECT_FAULTED0x804d0001A new operation is starting for an object that has faulted due to a previous unrecoverable error.
WS_E_OPERATION_ABANDONED0x804d0007An operation was pending but was subsequently abandoned. An abandoned operation will still continue executing, however, the caller will be signaled that it has ended with this error code.
WS_E_OPERATION_ABORTED0x804d0004An operation was started on an object and has been aborted, or an operation was pending, but the object was aborted.
WS_E_OPERATION_TIMED_OUT0x804d0006An operation did not complete with the specified timeout. The timeouts for operations are specified using properties of the object.
WS_E_OTHER0x803D0021This error is returned when an unrecognized error occurred in one of the platform components that Windows Web Services framework uses. An application can obtain the actual error code from the error object, but must not depend on the particular value since it may change in future versions.
WS_E_PROXY_ACCESS_DENIED0x803D0016This error is returned when the HTTP proxy server reports access denied.
WS_E_PROXY_FAILURE0x803D0015This error is returned when some part of HTTP proxy server processing fails.
WS_E_PROXY_REQUIRES_BASIC_AUTH0x803D0018This error is returned when the HTTP proxy server did not accept the HTTP header authentication scheme chosen by the client and instead requires basic authentication.
WS_E_PROXY_REQUIRES_DIGEST_AUTH0x803D0019This error is returned when the HTTP proxy server did not accept the HTTP header authentication scheme chosen by the client and instead requires digest authentication.
WS_E_PROXY_REQUIRES_NEGOTIATE_AUTH0x803D001BThis error is returned when the HTTP proxy server did not accept the HTTP header authentication scheme chosen by the client and instead requires negotiate authentication.
WS_E_PROXY_REQUIRES_NTLM_AUTH0x803D001AThis error is returned when the HTTP proxy server did not accept the HTTP header authentication scheme chosen by the client and instead requires NTLM authentication.
WS_E_QUOTA_EXCEEDED0x803d0008The limits of the object would be exceeded in completing the operation. Many objects have different limits some of which may be configurable.
WS_E_SECURITY_SYSTEM_FAILURE0x803D0023This error is returned when a security operation failed in the one of the security platform components that the Windows Web Services framework uses.
WS_E_SECURITY_TOKEN_EXPIRED0x803D0022This error is returned when the server rejected a security token because the token lifetime has expired. Depending on server's configuration, the token may be renewable or could be requested again.
WS_E_SECURITY_VERIFICATION_FAILURE0x804d000aThe data was in the correct format but could not be verified or trusted for some reason. This error is returned when interpreting the security information that has been received from a remote endpoint.
WS_E_SERVER_REQUIRES_BASIC_AUTH0x803D001CThis error is returned when the remote endpoint did not accept the HTTP header authentication scheme chosen by the client and instead requires basic authentication.
WS_E_SERVER_REQUIRES_DIGEST_AUTH0x803D001DThis error is returned when the remote endpoint did not accept the HTTP header authentication scheme chosen by the client and instead requires digest authentication.
WS_E_SERVER_REQUIRES_NEGOTIATE_AUTH0x803D001FThis error is returned when the remote endpoint did not accept the HTTP header authentication scheme chosen by the client and instead requires negotiate authentication.
WS_E_SERVER_REQUIRES_NTLM_AUTH0x803D001EThis error is returned when the remote endpoint did not accept the HTTP header authentication scheme chosen by the client and instead requires NTLM authentication.
WS_S_ASYNC0x4d0000A function is completing asynchronously.
WS_S_END0x4d0001The end of input has been reached. This is returned when there are no more messages available on a channel. No more messages are available if the channel is of type WS_CHANNEL_TYPE_REPLY and has already received a message, if the session was shut down, or if the channel filtered the message. For more information, see Channel Layer Overview .
45 entries

Article text from the Win32 documentation (opens in a new tab), by Microsoft, under the CC BY 4.0 (opens in a new tab) licence.