Copyright Digital Equipment Corp. All rights reserved.

Error_Codes

   Many of the LDAP API functions return LDAP error codes, some of
   which indicate local errors and some of which may be returned by
   servers. All of the LDAP error codes returned will be positive
   integers; those between 0x00 and 0x50 are returned from the
   LDAP server, those above 0x50 are generated by the API itself.
   Supported error codes are as follows (hexadecimal values are
   given in parentheses after the constant):

        LDAP_SUCCESS (0x00)

        LDAP_OPERATIONS_ERROR (0x01)

        LDAP_PROTOCOL_ERROR (0x02)

        LDAP_TIMELIMIT_EXCEEDED (0x03)

        LDAP_SIZELIMIT_EXCEEDED (0x04)

        LDAP_COMPARE_FALSE (0x05)

        LDAP_COMPARE_TRUE (0x06)

        LDAP_STRONG_AUTH_NOT_SUPPORTED (0x07)

        LDAP_STRONG_AUTH_REQUIRED (0x08)

        LDAP_REFERRAL (0x0a)                        -- new in LDAPv3

        LDAP_ADMINLIMIT_EXCEEDED (0x0b)             -- new in LDAPv3

        LDAP_UNAVAILABLE_CRITICAL_EXTENSION (0x0c)  -- new in LDAPv3

        LDAP_CONFIDENTIALITY_REQUIRED (0x0d)        -- new in LDAPv3

        LDAP_SASL_BIND_IN_PROGRESS (0x0e)           -- new in LDAPv3

        LDAP_NO_SUCH_ATTRIBUTE (0x10)

        LDAP_UNDEFINED_TYPE (0x11)

        LDAP_INAPPROPRIATE_MATCHING (0x12)

        LDAP_CONSTRAINT_VIOLATION (0x13)

        LDAP_TYPE_OR_VALUE_EXISTS (0x14)

        LDAP_INVALID_SYNTAX (0x15)

        LDAP_NO_SUCH_OBJECT (0x20)

        LDAP_ALIAS_PROBLEM (0x21)

        LDAP_INVALID_DN_SYNTAX (0x22)

        LDAP_IS_LEAF (0x23)                    -- not used in LDAPv3

        LDAP_ALIAS_DEREF_PROBLEM (0x24)

        LDAP_INAPPROPRIATE_AUTH (0x30)

        LDAP_INVALID_CREDENTIALS (0x31)

        LDAP_INSUFFICIENT_ACCESS (0x32)

        LDAP_BUSY (0x33)

        LDAP_UNAVAILABLE (0x34)

        LDAP_UNWILLING_TO_PERFORM (0x35)

        LDAP_LOOP_DETECT (0x36)

        LDAP_NAMING_VIOLATION (0x40)

        LDAP_OBJECT_CLASS_VIOLATION (0x41)

        LDAP_NOT_ALLOWED_ON_NONLEAF (0x42)

        LDAP_NOT_ALLOWED_ON_RDN (0x43)

        LDAP_ALREADY_EXISTS (0x44)

        LDAP_NO_OBJECT_CLASS_MODS (0x45)

        LDAP_RESULTS_TOO_LARGE (0x46)            -- reserved for CLDA

        LDAP_AFFECTS_MULTIPLE_DSAS (0x47)        -- new in LDAPv3

        LDAP_OTHER (0x50)

        LDAP_SERVER_DOWN (0x51)

        LDAP_LOCAL_ERROR (0x52)

        LDAP_ENCODING_ERROR (0x53)

        LDAP_DECODING_ERROR (0x54)

        LDAP_TIMEOUT (0x55)

        LDAP_AUTH_UNKNOWN (0x56)

        LDAP_FILTER_ERROR (0x57)

        LDAP_USER_CANCELLED (0x58)

        LDAP_PARAM_ERROR (0x59)

        LDAP_NO_MEMORY (0x5a)

        LDAP_CONNECT_ERROR (0x5b)

        LDAP_NOT_SUPPORTED (0x5c)

        LDAP_CONTROL_NOT_FOUND (0x5d)

        LDAP_NO_RESULTS_RETURNED (0x5e)

        LDAP_MORE_RESULTS_TO_RETURN (0x5f)

        LDAP_CLIENT_LOOP (0x60)

        LDAP_REFERRAL_LIMIT_EXCEEDED (0x61)