Vérification des valeurs de retour IAccessible
Les développeurs clients ne doivent pas s’appuyer sur les macros COM (Component Object Model) ayant réussi et n’ont pas réussi à tester les valeurs de retour IAccessible , car les valeurs autres que _ OK sont considérées comme ayant réussi. Par exemple, une méthode peut retourner _ la valeur S false, qui est considérée comme un succès par la macro Succeeded , mais qui reçoit toujours un pointeur null dans un paramètre de sortie.
Les développeurs clients doivent se prémunir contre la possibilité que certains serveurs retournent des codes d’erreur autres que les valeurs documentées. Pour être sûr, vous devez vous assurer que tous les paramètres de sortie contiennent des informations valides et répondent aux critères suivants :
- Tous les pointeurs ne sont pas null.
- Le membre VT d’une structure Variant n’est pas égal à VT _ vide.