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


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

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

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

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

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