Platform SDK: Exchange 2000 Server

CDO for Exchange 2000 Server Error Codes

[This is preliminary documentation and subject to change.]

This section contains the custom error codes used by CDO. All of these values are available as constants in the type library CdoErrorCodes module.

Error values are 32 bit values whose structure is depicted here:

   3 3 2 2 2 2 2 2 2 2 2 2 1 1 1 1 1 1 1 1 1 1
   1 0 9 8 7 6 5 4 3 2 1 0 9 8 7 6 5 4 3 2 1 0 9 8 7 6 5 4 3 2 1 0
  +---+-+-+-----------------------+-------------------------------+
  |Sev|C|R|     Facility          |               Code            |
  +---+-+-+-----------------------+-------------------------------+

Reading this depiction from left-to-right, the severity code, Sev, is one of the following values:

Followed by:

C — The customer code flag.

R — A reserved bit.

Facitlity — The facility code.

Code — The facilitiy's status code.

Error Name Value Remarks
CDO_E_UNCAUGHT_EXCEPTION 0x80040201L Exception %1 was generated at address %2
CDO_E_NOT_OPENED 0x80040202L No data source has been opened for the object.
CDO_E_UNSUPPORTED_DATASOURCE 0x80040203L The object does not support this type of data source.
CDO_E_INVALID_PROPERTYNAME 0x80040204L The object does not support the requested property name or namespace.
CDO_E_PROP_UNSUPPORTED 0x80040205L The object does not support the requested property.
CDO_E_INACTIVE 0x80040206L The object is not active. It may have been deleted or it may not have been opened.
CDO_E_NO_SUPPORT_FOR_OBJECTS 0x80040207L The object does not support storing persistent state information for objects.
CDO_E_NOT_AVAILABLE 0x80040208L The requested property or feature, while supported, is not available at this time or in this context.
CDO_E_NO_DEFAULT_DROP_DIR 0x80040209L No default drop directory has been configured for this server.
CDO_E_SMTP_SERVER_REQUIRED 0x8004020AL The SMTP server name is required, and was not found in the configuration source.
CDO_E_NNTP_SERVER_REQUIRED 0x8004020BL The NNTP server name is required, and was not found in the configuration source.
CDO_E_RECIPIENT_MISSING 0x8004020CL At least one recipient is required, but none were found.
CDO_E_FROM_MISSING 0x8004020DL At least one of the From or Sender fields is required, and neither was found.
CDO_E_SENDER_REJECTED 0x8004020EL The server rejected the sender address. The server response was: %1
CDO_E_RECIPIENTS_REJECTED 0x8004020FL The server rejected one or more recipient addresses. The server response was: %1
CDO_E_NNTP_POST_FAILED 0x80040210L The message could not be posted to the NNTP server. The transport error code was %2. The server response was %1
CDO_E_SMTP_SEND_FAILED 0x80040211L The message could not be sent to the SMTP server. The transport error code was %2. The server response was %1
CDO_E_CONNECTION_DROPPED 0x80040212L The transport lost its connection to the server.
CDO_E_FAILED_TO_CONNECT 0x80040213L The transport failed to connect to the server.
CDO_E_INVALID_POST 0x80040214L The Subject, From, and Newsgroup fields are all required, and one or more was not found.
CDO_E_AUTHENTICATION_FAILURE 0x80040215L The server rejected the logon attempt due to authentication failure. The server response was: %1
CDO_E_INVALID_CONTENT_TYPE 0x80040216L The content type was not valid in this context. For exmaple, the root of an MHTML message must be an HTML document.
CDO_E_LOGON_FAILURE 0x80040217L The transport was unable to log on to the server.
CDO_E_HTTP_NOT_FOUND 0x80040218L The requested resource could not be found. The server response was: %1.
CDO_E_HTTP_FORBIDDEN 0x80040219L Access to the requested resource is denied. The server response was: %1.
CDO_E_HTTP_FAILED 0x8004021AL The HTTP request failed.  The server response was: %1.
CDO_E_MULTIPART_NO_DATA 0x8004021BL This is a multipart body part. It has no content other than the body parts contained within it.
CDO_E_INVALID_ENCODING_FOR_MULTIPART 0x8004021CL Multipart body parts must be encoded as 7bit, 8bit, or binary.
CDO_E_PROP_NOT_FOUND 0x8004021EL The requested property was not found.
CDO_E_INVALID_SEND_OPTION 0x80040220L The "SendUsing" configuration value is invalid.
CDO_E_INVALID_POST_OPTION 0x80040221L The "PostUsing" configuration value is invalid.
CDO_E_NO_PICKUP_DIR 0x80040222L The pickup directory path is required and was not specified.
CDO_E_NOT_ALL_DELETED 0x80040223L One or more messages could not be deleted.
CDO_E_NO_METHOD 0x80040224L The requested operation is not available on the underlying object.
CDO_E_PROP_READONLY 0x80040227L The property is read-only.
CDO_E_PROP_CANNOT_DELETE 0x80040228L The property cannot be deleted.
CDO_E_BAD_DATA 0x80040229L Data  written to the object are inconsistent or invalid.
CDO_E_PROP_NONHEADER 0x8004022AL The requested property is not in the mail header namespace.
CDO_E_INVALID_CHARSET 0x8004022BL The requested character set is not installed on the computer.
CDO_E_ADOSTREAM_NOT_BOUND 0x8004022CL The ADO stream has not been opened.
CDO_E_CONTENTPROPXML_NOT_FOUND 0x8004022DL The content properties are missing.
CDO_E_CONTENTPROPXML_WRONG_CHARSET 0x8004022EL Content properties XML must be encoded using UTF-8.
CDO_E_CONTENTPROPXML_PARSE_FAILED 0x8004022FL Failed to parse content properties XML.
CDO_E_CONTENTPROPXML_CONVERT_FAILED 0x80040230L Failed to convert a property from XML to a requested type.
CDO_E_NO_DIRECTORIES_SPECIFIED 0x80040231L No directories were specified for resolution.
CDO_E_DIRECTORIES_UNREACHABLE 0x80040232L Failed to resolve against one or more of the specified directories.
CDO_E_BAD_SENDER 0x80040233L Could not find the Sender's mailbox.
CDO_E_SELF_BINDING 0x80040234L Binding to self is not allowed.
CDO_E_BAD_ATTENDEE_DATA 0x80040235L Data of the Attendees in the object are inconsistent or invalid.

This error occurs when more than one attendee has the IsOrganizer property set to TRUE.

CDO_E_ARGUMENT1 0x80044000L The first argument is invalid.
CDO_E_ARGUMENT2 0x80044001L The second argument is invalid.
CDO_E_ARGUMENT3 0x80044002L The third argument is invalid.
CDO_E_ARGUMENT4 0x80044003L The fourth argument is invalid.
CDO_E_ARGUMENT5 0x80044004L The fifth argument is invalid.
CDO_E_NOT_FOUND 0x800CCE05L The requested body part was not found in this message.
CDO_E_INVALID_ENCODING_TYPE 0x800CCE1DL The content encoding type is invalid.