Share via


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。