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