Codes d’erreur ADSI génériques
Ces types de codes d’erreur peuvent être retournés par n’importe quel fournisseur de système ADSI pour représenter les messages d’erreur spécifiques à ADSI. Ils ont le code d’installation 5 avec le bit de gravité défini soit true soit false. Lorsque le bit de gravité est défini sur true, il en résulte des valeurs d’erreur au format 0x80005xxx et des messages d’erreur du formulaire E_ADS_*. Lorsque le bit de gravité est défini sur false, il en résulte des valeurs d’erreur au format 0x00005xxx et les messages d’erreur sont au format S_ADS_* .
Le tableau suivant répertorie les codes d’erreur ADSI génériques définis dans Adserr.h.
Valeur | Code | Description | Action corrective |
---|---|---|---|
0x00005011L | S_ADS_ERRORSOCCURRED | Au cours d’une requête, une ou plusieurs erreurs se sont produites. | Vérifiez que la préférence de recherche peut être définie légalement et, le cas échéant, qu’elle est correctement définie. |
0x00005012L | S_ADS_NOMORE_ROWS | L’opération de recherche a atteint la dernière ligne. | Passez au reste du programme. |
0x00005013L | S_ADS_NOMORE_COLUMNS | L’opération de recherche a atteint la dernière colonne de la ligne actuelle. | Passez à la ligne suivante. |
0x80005000L | E_ADS_BAD_PATHNAME | Un chemin ADSI non valide a été passé. | Vérifiez que l’objet existe sur le serveur d’annuaire et case activée pour les erreurs typographiques du chemin d’accès. |
0x80005001L | E_ADS_INVALID_DOMAIN_OBJECT | Un objet de domaine ADSI inconnu a été demandé. | Vérifiez le chemin d’accès de l’objet de domaine. |
0x80005002L | E_ADS_INVALID_USER_OBJECT | Un objet utilisateur ADSI inconnu a été demandé. | Vérifiez l’existence de l’objet utilisateur, case activée pour les fautes de frappe du chemin d’accès et des droits d’accès utilisateur. |
0x80005003L | E_ADS_INVALID_COMPUTER_OBJECT | Un objet ordinateur ADSI inconnu a été demandé. | Vérifiez l’existence de l’objet ordinateur, case activée pour les fautes de frappe du chemin d’accès et des droits d’accès à l’ordinateur. |
0x80005004L | E_ADS_UNKNOWN_OBJECT | Un objet ADSI inconnu a été demandé. | Vérifiez le nom de et les droits d’accès à l’objet. |
0x80005005L | E_ADS_PROPERTY_NOT_SET | La propriété ADSI spécifiée n’a pas été définie. | |
0x80005006L | E_ADS_PROPERTY_NOT_SUPPORTED | La propriété ADSI spécifiée n’est pas prise en charge. | Vérifiez que la propriété correcte est définie. |
0x80005007L | E_ADS_PROPERTY_INVALID | La propriété ADSI spécifiée n’est pas valide | Vérifiez les paramètres passés à l’appel de méthode. |
0x80005008L | E_ADS_BAD_PARAMETER | Un ou plusieurs paramètres d’entrée ne sont pas valides. | |
0x80005009L | E_ADS_OBJECT_UNBOUND | L’objet ADSI spécifié n’est pas lié à une ressource distante. | Appelez GetInfo sur un objet nouvellement créé après l’appel de SetInfo . |
0x8000500AL | E_ADS_PROPERTY_NOT_MODIFIED | L’objet ADSI spécifié n’a pas été modifié. | |
0x8000500BL | E_ADS_PROPERTY_MODIFIED | L’objet ADSI spécifié a été modifié. | |
0x8000500CL | E_ADS_CANT_CONVERT_DATATYPE | Le type de données ne peut pas être converti vers/à partir d’un type de données DS natif. | Vérifiez que le type de données correct est utilisé et/ou qu’il existe suffisamment de données de schéma disponibles pour effectuer la conversion du type de données. |
0x8000500DL | E_ADS_PROPERTY_NOT_FOUND | La propriété est introuvable dans le cache. | Vérifiez que GetInfo a été appelé implicitement ou explicitement. Si l’attribut est un attribut opérationnel, il doit être récupéré explicitement avec GetInfoEx au lieu de GetInfo. Si le problème persiste, la propriété n’a pas été définie sur le serveur. |
0x8000500EL | E_ADS_OBJECT_EXISTS | L’objet ADSI existe. | Utilisez un autre nom pour créer l’objet. |
0x8000500FL | E_ADS_SCHEMA_VIOLATION | L’action tentée enfreint les règles de schéma du service d’annuaire. | |
0x80005010L | E_ADS_COLUMN_NOT_SET | La colonne spécifiée dans l’ADSI n’a pas été définie. | |
0x80005014L | E_ADS_INVALID_FILTER | Le filtre de recherche spécifié n’est pas valide. | Utilisez le format correct du filtre accepté par le serveur d’annuaire. |