ADSI 2.0 的 Win32 错误代码

下表列出了 ADSI 2.0 的 LDAP 错误消息。

ADSI 错误值 LDAP 消息 Win32 消息 说明
0 LDAP_SUCCESS NO_ERROR 操作成功。
0x80070002 LDAP_NO_SUCH_OBJECT ERROR_FILE_NOT_FOUND 对象不存在。
0x80070005 LDAP_AUTH_METHOD_NOT_SUPPORTED ERROR_ACCESS_DENIED 不支持身份验证方法。
0x80070005 LDAP_STRONG_AUTH_REQUIRED ERROR_ACCESS_DENIED 需要强身份验证。
0x80070005 LDAP_INAPPROPRIATE_AUTH ERROR_ACCESS_DENIED 不适当的身份验证。
0x80070005 LDAP_INSUFFICIENT_RIGHTS ERROR_ACCESS_DENIED 用户的访问权限不足。
0x80070005 LDAP_AUTH_UNKNOWN ERROR_ACCESS_DENIED 发生未知身份验证错误。
0x80070008 LDAP_NO_MEMORY ERROR_NOT_ENOUGH_MEMORY 系统内存不足。
0x8007001F LDAP_OTHER ERROR_GEN_FAILURE 发生未知错误。
0x8007001F LDAP_LOCAL_ERROR ERROR_GEN_FAILURE 发生本地错误。
0x80070037 LDAP_UNAVAILABLE ERROR_DEV_NOT_EXIST 服务器不可用。
0x8007003A LDAP_SERVER_DOWN ERROR_BAD_NET_RESP 无法访问 LDAP 服务器。
0x8007003B LDAP_ENCODING_ERROR ERROR_UNEXP_NET_ERR 发生编码错误。
0x8007003B LDAP_DECODING_ERROR ERROR_UNEXP_NET_ERR 发生解码错误。
0x80070044 LDAP_ADMIN_LIMIT_EXCEEDED ERROR_TOO_MANY_NAMES 超过服务器上的管理限制。
0x80070056 LDAP_INVALID_CREDENTIALS ERROR_INVALID_PASSWORD 凭据无效。
0x80070057 LDAP_INVALID_DN_SYNTAX ERROR_INVALID_PARAMETER 可分辨名称的语法无效。
0x80070057 LDAP_NAMING_VIOLATION ERROR_INVALID_PARAMETER 命名冲突。
0x80070057 LDAP_OBJECT_CLASS_VIOLATION ERROR_INVALID_PARAMETER 对象类冲突。
0x80070057 LDAP_FILTER_ERROR ERROR_INVALID_PARAMETER 搜索筛选器不正确。
0x80070057 LDAP_PARAM_ERROR ERROR_INVALID_PARAMETER 错误的参数被传递给了例程。
0X8007006E LDAP_OPERATIONS_ERROR ERROR_OPEN_FAILED 发生操作错误。
0x8007007A LDAP_RESULTS_TOO_LARGE ERROR_INSUFFICIENT_BUFFER 结果集太大。
0x8007007B LDAP_INVALID_SYNTAX ERROR_INVALID_NAME 语法无效。
0x8007007C LDAP_PROTOCOL_ERROR ERROR_INVALID_LEVEL 协议错误。
0x800700B7 LDAP_ALREADY_EXISTS ERROR_ALREADY_EXISTS 对象已存在。
0x800700EA LDAP_PARTIAL_RESULTS ERROR_MORE_DATA 收到部分结果和引荐。
0x800700EA LDAP_BUSY ERROR_BUSY 服务器正忙。
0x800703EB LDAP_UNWILLING_TO_PERFORM ERROR_CAN_NOT_COMPLETE 服务器无法执行操作。
0x8007041D LDAP_TIMEOUT ERROR_SERVICE_REQUEST_TIMEOUT 搜索超时。
0x800704B8 LDAP_COMPARE_FALSE ERROR_EXTENDED_ERROR 比较生成 FALSE
0x800704B8 LDAP_COMPARE_TRUE ERROR_EXTENDED_ERROR 比较生成 TRUE
0x800704B8 LDAP_REFERRAL ERROR_EXTENDED_ERROR 无法解析引荐。
0x800704B8 LDAP_UNAVAILABLE_CRIT_EXTENSION ERROR_EXTENDED_ERROR 关键扩展不可用。
0x800704B8 LDAP_NO_SUCH_ATTRIBUTE ERROR_EXTENDED_ERROR 请求的属性不存在。
0x800704B8 LDAP_UNDEFINED_TYPE ERROR_EXTENDED_ERROR 类型未定义。
0x800704B8 LDAP_INAPPROPRIATE_MATCHING ERROR_EXTENDED_ERROR 有一个不适当的匹配。
0x800704B8 LDAP_CONSTRAINT_VIOLATION ERROR_EXTENDED_ERROR 存在约束冲突。
0x800704B8 LDAP_ATTRIBUTE_OR_VALUE_EXISTS ERROR_EXTENDED_ERROR 属性存在或已赋值。
0x800704B8 LDAP_ALIAS_PROBLEM ERROR_EXTENDED_ERROR 别名无效。
0x800704B8 LDAP_IS_LEAF ERROR_EXTENDED_ERROR 对象是叶。
0x800704B8 LDAP_ALIAS_DEREF_PROBLEM ERROR_EXTENDED_ERROR 无法取消引用别名。
0x800704B8 LDAP_LOOP_DETECT ERROR_EXTENDED_ERROR 检测到循环。
0x800704B8 LDAP_NOT_ALLOWED_ON_NONLEAF ERROR_EXTENDED_ERROR 不允许对非叶对象执行操作。
0x800704B8 LDAP_NOT_ALLOWED_ON_RDN ERROR_EXTENDED_ERROR 不允许在 RDN 上操作。
0x800704B8 LDAP_NO_OBJECT_CLASS_MODS ERROR_EXTENDED_ERROR 无法修改对象类。
0x800704B8 LDAP_AFFECTS_MULTIPLE_DSAS ERROR_EXTENDED_ERROR 多个目录服务代理受到影响。
0x800704C7 LDAP_USER_CANCELLED ERROR_CANCELLED 用户已取消操作。
0x80070718 LDAP_TIMELIMIT_EXCEEDED ERROR_NOT_ENOUGH_QUOTA 超出时间限制。
0x80070718 LDAP_SIZELIMIT_EXCEEDED ERROR_NOT_ENOUGH_QUOTA 超出大小限制。

 

在 ADSI 2.0 中,多个 LDAP 错误消息将映射到 Win32 错误代码,即 ERROR_EXTENDED_ERROR。 调用 ADsGetLastError,以检索服务器返回的错误字符串。 有关详细信息,请参阅下面的 ADSI 扩展错误消息