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 扩展错误消息。