Platform SDK: Active Directory, ADSI, and Directory Services |
The following table lists the error codes encountered in LDAP applications. Following the table are a set of links to areas for further information on error handling.
Code | Value | Description |
---|---|---|
LDAP_ADMIN_LIMIT_EXCEEDED | 0x0b | Administration limit on the server was exceeded. |
LDAP_AFFECTS_MULTIPLE_DSAS | 0x47 | Multiple directory service agents are affected. |
LDAP_ALIAS_DEREF_PROBLEM | 0x24 | Cannot dereference the alias. |
LDAP_ALIAS_PROBLEM | 0x21 | The alias is invalid. |
LDAP_ALREADY_EXISTS | 0x44 | The object already exists. |
LDAP_ATTRIBUTE_OR_VALUE_EXISTS | 0x14 | The attribute exists or the value has been assigned. |
LDAP_AUTH_METHOD_NOT_SUPPORTED | 0x07 | The authentication method is not supported. |
LDAP_AUTH_UNKNOWN | 0x56 | Unknown authentication error occurred. |
LDAP_BUSY | 0x33 | The server is busy. |
LDAP_CLIENT_LOOP | 0x60 | Client loop was detected. |
LDAP_COMPARE_FALSE | 0x05 | For ldap_compare_ext_s and ldap_compare_s, this message is returned if the function succeeds, and the attribute and known values do not match. |
LDAP_COMPARE_TRUE | 0x06 | For ldap_compare_ext_s and ldap_compare_s, this message is returned if the function succeeds, and the attribute and known values match. |
LDAP_CONFIDENTIALITY_REQUIRED | 0x0d | Confidentiality is required. |
LDAP_CONNECT_ERROR | 0x5b | Cannot establish the connection. |
LDAP_CONSTRAINT_VIOLATION | 0x13 | There was a constraint violation. |
LDAP_CONTROL_NOT_FOUND | 0x5d | The ldap function (either ldap_parse_page_control or ldap_parse_sort_control) did not find the specified control. |
LDAP_DECODING_ERROR | 0x54 | Decoding error occurred. |
LDAP_ENCODING_ERROR | 0x53 | Encoding error occurred. |
LDAP_FILTER_ERROR | 0x57 | The search filter is bad. |
LDAP_INAPPROPRIATE_AUTH 0x30 | 0x30 | Authentication is inappropriate. |
LDAP_INAPPROPRIATE_MATCHING | 0x12 | There was an inappropriate matching. |
LDAP_INSUFFICIENT_RIGHTS 0x32 | 0x32 | The user has insufficient access rights. |
LDAP_INVALID_CREDENTIALS 0x31 | 0x31 | The supplied credential is invalid. |
LDAP_INVALID_DN_SYNTAX | 0x22 | The distinguished name has an invalid syntax. |
LDAP_INVALID_SYNTAX | 0x15 | The syntax is invalid. |
LDAP_IS_LEAF | 0x23 | The object is a leaf. |
LDAP_LOCAL_ERROR | 0x52 | Local error occurred. |
LDAP_LOOP_DETECT | 0x36 | The chain of referrals has looped back to a referring server. |
LDAP_MORE_RESULTS_TO_RETURN | 0x5f | More results are to be returned. |
LDAP_NAMING_VIOLATION | 0x40 | There was a naming violation. |
LDAP_NO_MEMORY | 0x5a | The system is out of memory. |
LDAP_NO_OBJECT_CLASS_MODS | 0x45 | Cannot modify object class. |
LDAP_NO_RESULTS_RETURNED | 0x5e | Results are not returned. |
LDAP_NO_SUCH_ATTRIBUTE | 0x10 | Requested attribute does not exist. |
LDAP_NO_SUCH_OBJECT | 0x20 | Object does not exist. |
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_NOT_SUPPORTED | 0x5c | The feature is not supported. |
LDAP_OBJECT_CLASS_VIOLATION | 0x41 | There was an object class violation. |
LDAP_OPERATIONS_ERROR | 0x01 | Operations error occurred. Operations error occurred. |
LDAP_OTHER | 0x50 | Unknown error occurred. |
LDAP_PARAM_ERROR | 0x59 | A bad parameter was passed to a routine. |
LDAP_PARTIAL_RESULTS | 0x09 | Partial results and referrals received. |
LDAP_PROTOCOL_ERROR | 0x02 | Protocol error occurred. |
LDAP_REFERRAL | 0x0a | A referral was returned from the server. |
LDAP_REFERRAL_LIMIT_EXCEEDED | 0x61 | The referral limit has been exceeded. |
LDAP_REFERRAL_V2 | 0x09 | A referral was returned from the server. |
LDAP_RESULTS_TOO_LARGE | 0x46 | Results returned are too large. |
LDAP_SERVER_DOWN | 0x51 | Cannot contact the LDAP server. |
LDAP_SIZELIMIT_EXCEEDED | 0x04 | Size limit was exceeded |
LDAP_STRONG_AUTH_REQUIRED | 0x08 | Strong authentication is required. |
LDAP_SUCCESS | 0x00 | The call completed successfully. |
LDAP_TIMELIMIT_EXCEEDED | 0x03 | Time limit, set by the server side time limit parameter, was exceeded |
LDAP_TIMEOUT | 0x55 | The search was aborted due to exceeding the limit of the client side timeout parameter. |
LDAP_UNAVAILABLE | 0x34 | The server is unavailable. |
LDAP_UNAVAILABLE_CRIT_EXTENSION | 0x0c | The control is critical and the server does not support the control. |
LDAP_UNDEFINED_TYPE | 0x11 | Type is not defined. |
LDAP_UNWILLING_TO_PERFORM | 0x35 | The server is not willing to handle directory requests. |
LDAP_USER_CANCELLED | 0x58 | The user has cancelled the operation. |
ldap_err2string, LdapGetLastError, LdapMapErrorToWin32, ldap_result2error