Valeurs de retour (fonctionnalités d’accessibilité Windows)

Cette rubrique décrit les valeurs de retour les plus courantes et d’autres valeurs de retour que vous pouvez voir moins fréquemment.

Valeurs de retour courantes

Les méthodes IAccessible retournent l’une des valeurs suivantes, définies dans winerror.h, ou un autre code d’erreur COM (Component Object Model) standard :

Valeur Description
S_OK S_OK
S_FALSE La méthode a réussi en partie. Cela se produit lorsque la méthode réussit, mais que les informations demandées ne sont pas disponibles. Par exemple, Microsoft Active Accessibility retourne S_FALSE si vous appelez IAccessible::accHitTest pour récupérer un objet enfant à un point donné, et que le point spécifié ne se trouve pas dans l’objet ou l’enfant de l’objet.
DISP_E_MEMBERNOTFOUND L’objet ne prend pas en charge la propriété ou l’action demandée. Par exemple, un bouton push retourne cette valeur si vous demandez sa propriété Value, car elle n’a pas de propriété Value.
E_NOTIMPL Cette méthode n'est pas implémentée. Cette valeur se produit lorsqu’un client appelle une méthode qui n’est pas encore prise en charge dans ce système d’exploitation.
E_INVALIDARG Un ou plusieurs arguments n’étaient pas valides. Cette erreur se produit lorsque l’appelant tente d’identifier un objet enfant à l’aide d’un identificateur que le serveur ne reconnaît pas. Cette erreur se produit également lorsqu’un client tente d’identifier un objet enfant dans un objet qui n’a pas d’enfants.
E_OUTOFMEMORY La méthode n’a pas pu allouer la mémoire nécessaire à l’exécution d’une opération cruciale pour sa réussite.
E_FAIL Une erreur inconnue ou générique s’est produite.

 

Valeurs de retour supplémentaires

Voici les valeurs de retour que les méthodes IAccessible peuvent retourner. Ces valeurs de retour ne sont pas aussi courantes que les précédentes, mais vous devez les connaître.

Valeur Description
E_ACCESSDENIED Cette valeur est retournée lorsque vous appelez get_accValue pour obtenir la valeur d’un contrôle de mot de passe.
DISP_E_EXCEPTION
CO_E_OBJNOTCONNECTED