ADSI 的 LDAP 错误代码

当 LDAP 服务器产生错误并将错误传递给客户端时,LDAP 客户端会将错误转换为字符串。

此方法与 ADSI 的 Win32 错误代码类似。 在本示例中,客户端错误代码为 WIN32 错误 0x80072020。

确定 ADSI 的 LDAP 错误代码

  1. 从 WIN32 错误代码中删除 8007。 在此示例中,剩余十六进制值为 2020。
  2. 将剩余的十六进制值转换为十进制值。 在此示例中,剩余的十六进制值 2020 转换为了十进制值 8224。
  3. 在 WinError.h 文件中搜索十进制值的定义。 在此示例中,8224L 对应于错误 ERROR_DS_OPERATIONS_ERROR
  4. 将前缀 ERROR_DS 替换为 LDAP_。 在此示例中,新定义为 LDAP_OPERATIONS_ERROR
  5. 在 Winldap.h 文件中搜索 LDAP 错误定义的值。 在此示例中,Winldap.h 文件中 LDAP_OPERATIONS_ERROR 的值为 0x01。