Поделиться через


Коды ошибок LDAP для ADSI

Когда сервер LDAP создает ошибку и передает ошибку клиенту, эта ошибка затем преобразуется в строку клиентом LDAP.

Этот метод аналогичен кодам ошибок Win32 для ADSI. В этом примере код ошибки клиента — ошибка WIN32 с кодом 0x80072020.

Определение кодов ошибок LDAP для ADSI

  1. Удалите 8007 из кода ошибки WIN32. В примере оставшееся шестнадцатеричное значение равно 2020.
  2. Преобразуйте оставшееся шестнадцатеричное значение в десятичное значение. В примере оставшееся шестнадцатеричное значение 2020 преобразуется в десятичное значение 8224.
  3. Выполните поиск в файле WinError.h для определения десятичного значения. В примере 8224L соответствует ошибке ERROR_DS_OPERATIONS_ERROR.
  4. Замените префикс ERROR_DSLDAP_. В примере новое определение — LDAP_OPERATIONS_ERROR.
  5. Выполните поиск в файле Winldap.h для значения определения ошибки LDAP. В этом примере значение LDAP_OPERATIONS_ERROR в файле Winldap.h 0x01.