Microsoft LDAP Error Codes


Microsoft Windows 2000 Active Directory uses the Internet-standard Lightweight Directory Access Protocol (LDAP) to access information. In response to various LDAP requests, a domain controller returns responses containing field LDAP error codes, which indicate the status of the protocol operation. This article describes these error codes.

Code                              Value  Description
LDAP_SUCCESS                      0x00   Sucessful request.
LDAP_OPERATIONS_ERROR             0x01   Intialization of LDAP library
LDAP_PROTOCOL_ERROR               0x02   Protocol error occurred.
LDAP_TIMELIMIT_EXCEEDED           0x03   Time limit has exceeded.
LDAP_SIZELIMIT_EXCEEDED           0x04   Size limit has exceeded.
LDAP_COMPARE_FALSE                0x05   Compare yielded FALSE.
LDAP_COMPARE_TRUE                 0x06   Compare yielded TRUE.
LDAP_AUTH_METHOD_NOT_SUPPORTED    0x07   The authentication method is not
LDAP_STRONG_AUTH_REQUIRED         0x08   Strong authentication is required.
LDAP_REFERRAL_V2                  0x09   LDAP version 2 referral.
LDAP_PARTIAL_RESULTS              0x09   Partial results and referrals 
LDAP_REFERRAL                     0x0a   Referral occurred.
LDAP_ADMIN_LIMIT_EXCEEDED         0x0b   Administration limit on the server 
has exceeded.
LDAP_UNAVAILABLE_CRIT_EXTENSION   0x0c   Critical extension is unavailable.
LDAP_CONFIDENTIALITY_REQUIRED     0x0d   Confidentiality is required.
LDAP_NO_SUCH_ATTRIBUTE            0x10   Requested attribute does not 
LDAP_UNDEFINED_TYPE               0x11   The type is not defined.  
LDAP_INAPPROPRIATE_MATCHING       0x12   An inappropriate matching 
LDAP_CONSTRAINT_VIOLATION         0x13   A constraint violation occurred.
LDAP_ATTRIBUTE_OR_VALUE_EXISTS    0x14   The attribute exists or the value 
has been assigned.
LDAP_INVALID_SYNTAX               0x15   The syntax is invalid.
LDAP_NO_SUCH_OBJECT               0x20   Object does not exist.
LDAP_ALIAS_PROBLEM                0x21   The alias is invalid.
LDAP_INVALID_DN_SYNTAX            0x22   The distinguished name has an 
invalid syntax.
LDAP_IS_LEAF                      0x23   The object is a leaf.
LDAP_ALIAS_DEREF_PROBLEM          0x24   Cannot de-reference the alias.
LDAP_INAPPROPRIATE_AUTH           0x30   Authentication is inappropriate.
LDAP_INVALID_CREDENTIALS          0x31   The supplied credential is 
LDAP_INSUFFICIENT_RIGHTS          0x32   The user has insufficient access 
LDAP_BUSY                         0x33   The server is busy.
LDAP_UNAVAILABLE                  0x34   The server is unavailable.
LDAP_UNWILLING_TO_PERFORM         0x35   The server does not handle
directory requests.
LDAP_LOOP_DETECT                  0x36   The chain of referrals has looped 
back to a referring server.
LDAP_NAMING_VIOLATION             0x40   There was a naming violation.
LDAP_OBJECT_CLASS_VIOLATION       0x41   There was an object class 
LDAP_NOT_ALLOWED_ON_NONLEAF       0x42   Operation is not allowed on a 
non-leaf object.
LDAP_NOT_ALLOWED_ON_RDN           0x43   Operation is not allowed on RDN.
LDAP_ALREADY_EXISTS               0x44   The object already exists.
LDAP_NO_OBJECT_CLASS_MODS         0x45   Cannot modify object class.
LDAP_RESULTS_TOO_LARGE            0x46   Results returned are too large.
LDAP_AFFECTS_MULTIPLE_DSAS        0x47   Multiple directory service agents 
are affected.
LDAP_OTHER                        0x50   Unknown error occurred.
LDAP_SERVER_DOWN                  0x51   Cannot contact the LDAP server.
LDAP_LOCAL_ERROR                  0x52   Local error occurred.
LDAP_ENCODING_ERROR               0x53   Encoding error occurred.
LDAP_DECODING_ERROR               0x54   Decoding error occurred.
LDAP_TIMEOUT                      0x55   The search was timed out.
LDAP_AUTH_UNKNOWN                 0x56   Unknown authentication error 
LDAP_FILTER_ERROR                 0x57   The search filter is incorrect.
LDAP_USER_CANCELLED               0x58   The user has canceled the 
LDAP_PARAM_ERROR                  0x59   An incorrect parameter was passed 
to a routine.
LDAP_NO_MEMORY                    0x5a   The system is out of memory.
LDAP_CONNECT_ERROR                0x5b   Cannot establish a connection to 
the server.
LDAP_NOT_SUPPORTED                0x5c   The feature is not supported.
LDAP_CONTROL_NOT_FOUND            0x5d   The ldap function did not find the 
specified control.
LDAP_NO_RESULTS_RETURNED          0x5e   The feature is not supported.
LDAP_MORE_RESULTS_TO_RETURN       0x5f   Additional results are to be 
LDAP_CLIENT_LOOP                  0x60   Client loop was detected.
LDAP_REFERRAL_LIMIT_EXCEEDED      0x61   The referral limit was exceeded.
LDAP_SASL_BIND_IN_PROGRESS        0x0E   Intermediary bind result for 
multi-stage binds


Leave a Reply

Your email address will not be published. Required fields are marked *