Codes d’erreur LDAP pour ADSI
Lorsqu’un serveur LDAP génère une erreur et transmet l’erreur au client, l’erreur est ensuite traduite en chaîne par le client LDAP.
Cette méthode est similaire aux codes d’erreur Win32 pour ADSI. Dans cet exemple, le code d’erreur client est le 0x80072020 d’erreur WIN32.
Pour déterminer les codes d’erreur LDAP pour ADSI
- Supprimez le 8007 du code d’erreur WIN32. Dans l’exemple, la valeur hexadécimal restante est 2020.
- Convertissez la valeur hexadécimale restante en valeur décimale. Dans l’exemple, la valeur hexadécimale restante 2020 est convertie en valeur décimale 8224.
- Recherchez dans le fichier WinError.h la définition de la valeur décimale. Dans l’exemple, 8224L correspond à l’erreur ERROR_DS_OPERATIONS_ERROR.
- Remplacez le préfixe ERROR_DS par LDAP_. Dans l’exemple, la nouvelle définition est LDAP_OPERATIONS_ERROR.
- Recherchez dans le fichier Winldap.h la valeur de la définition d’erreur LDAP. Dans l’exemple, la valeur de LDAP_OPERATIONS_ERROR dans le fichier Winldap.h est 0x01.