## DS_C_ERROR

The OM class DS_C_ERROR comprises the parameters common to all errors.

It is an abstract OM class with the OM attributes of its superclass, OM_C_OBJECT, in addition to the OM attribute listed in the following table.

OM Attribute of DS_C_ERROR

OM Attribute | Value Syntax | Value Length | Value Number | Value Initially
DS_PROBLEM | Enum(DS_Problem) | - | 1 | -

Details of errors are returned in an instance of a subclass of this OM class. Each such subclass represents a particular kind of error, and is one of the following:

· DS_C_ABANDON_FAILED

· DS_C_ATTRIBUTE_PROBLEM

· DS_C_COMMUNICATIONS_ERROR

· DS_C_LIBRARY_ERROR

· DS_C_NAME_ERROR

· DS_C_SECURITY_ERROR

· DS_C_SERVICE_ERROR

· DS_C_SYSTEM_ERROR

· DS_C_UPDATE_ERROR

A number of possible values are defined for these subclasses. DCE XDS does not return other values for error conditions described in this topic. Information on system errors can be found in DS_C_SYSTEM_ERROR . The following is a list of the error values. Each error OM class topic defines the possible error values associated with that class. For a description of the errors please refer to the OSF DCE Problem Determination Guide.

· DS_E_ADMIN_LIMIT_EXCEEDED

· DS_E_AFFECTS_MULTIPLE_DSAS

· DS_E_ALIAS_DEREFERENCING_PROBLEM

· DS_E_ALIAS_PROBLEM

· DS_E_ATTRIBUTE_OR_VALUE_EXISTS

· DS_E_BAD_ARGUMENT

· DS_E_BAD_CLASS

· DS_E_BAD_CONTEXT

· DS_E_BAD_NAME

· DS_E_BAD_SESSION

· DS_E_BAD_WORKSPACE

· DS_E_BUSY

· DS_E_CANNOT_ABANDON

· DS_E_CHAINING_REQUIRED

· DS_E_COMMUNICATIONS_PROBLEM

· DS_E_CONSTRAINT_VIOLATION

· DS_E_DIT_ERROR

· DS_E_ENTRY_EXISTS

· DS_E_INAPPROP_AUTHENTICATION

· DS_E_INAPPROP_MATCHING

· DS_E_INSUFFICIENT_ACCESS_RIGHTS

· DS_E_INVALID_ATTRIBUTE_SYNTAX

· DS_E_INVALID_ATTRIBUTE_VALUE

· DS_E_INVALID_CREDENTIALS

· DS_E_INVALID_REF

· DS_E_INVALID_SIGNATURE

· DS_E_LOOP_DETECTED

· DS_E_MISCELLANEOUS

· DS_E_MISSING_TYPE

· DS_E_MIXED_SYNCHRONOUS

· DS_E_NAMING_VIOLATION

· DS_E_NO_INFO

· DS_E_NO_SUCH_ATTRIBUTE_OR_VALUE

· DS_E_NO_SUCH_OBJECT

· DS_E_NO_SUCH_OPERATION

· DS_E_NOT_ALLOWED_ON_NON_LEAF

· DS_E_NOT_ALLOWED_ON_RDN

· DS_E_NOT_SUPPORTED

· DS_E_OBJECT_CLASS_MOD_PROHIB

· DS_E_OBJECT_CLASS_VIOLATION

· DS_E_OUT_OF_SCOPE

· DS_E_PROTECTION_REQUIRED

· DS_E_TIME_LIMIT_EXCEEDED

· DS_E_TOO_LATE

· DS_E_TOO_MANY_OPERATIONS

· DS_E_TOO_MANY_SESSIONS

· DS_E_UNABLE_TO_PROCEED

· DS_E_UNAVAILABLE

· DS_E_UNAVAILABLE_CRIT_EXT

· DS_E_UNDEFINED_ATTRIBUTE_TYPE

· DS_E_UNWILLING_TO_PERFORM

##