Udostępnij za pośrednictwem


Kody błędów LDAP dla ADSI

Gdy serwer LDAP generuje błąd i przekazuje błąd klientowi, błąd jest następnie tłumaczony na ciąg przez klienta LDAP.

Ta metoda jest podobna do kodów błędów Win32 dlaADSI. W tym przykładzie kod błędu klienta to jest błąd WIN32 0x80072020.

Aby określić kody błędów LDAP ADSI

  1. Usuń błąd 8007 z kodu błędu WIN32. W tym przykładzie pozostała wartość szesnastkowa to 2020.
  2. Przekonwertuj pozostałą wartość szesnastkową na wartość dziesiętną. W tym przykładzie, pozostała wartość szesnastkowa 2020 konwertuje się na wartość dziesiętną 8224.
  3. Wyszukaj w pliku WinError.h definicję wartości dziesiętnej. W tym przykładzie 8224L odpowiada błędowi ERROR_DS_OPERATIONS_ERROR.
  4. Zastąp prefiks ERROR_DSLDAP_. W tym przykładzie nowa definicja to LDAP_OPERATIONS_ERROR.
  5. Wyszukaj w pliku Winldap.h wartość definicji błędu LDAP. W tym przykładzie wartość LDAP_OPERATIONS_ERROR w pliku Winldap.h jest 0x01.