Valores retornados (recursos de acessibilidade do Windows)
Este tópico descreve os valores retornados mais comuns e outros valores retornados que você pode ver com menos frequência.
Valores retornados comuns
Os métodos IAccessible retornam um dos seguintes valores, definidos em winerror.h, ou outro código de erro PADRÃO (Component Object Model):
Valor | Descrição |
---|---|
S_OK | O método foi bem-sucedido. |
S_FALSE | O método foi bem-sucedido em parte. Isso acontece quando o método é bem-sucedido, mas as informações solicitadas não estão disponíveis. Por exemplo, a Acessibilidade Ativa da Microsoft retornará S_FALSE se você chamar IAccessible::accHitTest para recuperar um objeto filho em um determinado ponto e o ponto especificado não estiver dentro do objeto ou do filho do objeto. |
DISP_E_MEMBERNOTFOUND | O objeto não dá suporte à propriedade ou ação solicitada. Por exemplo, um botão de push retornará esse valor se você solicitar sua propriedade Value, pois ela não tem uma propriedade Value. |
E_NOTIMPL | O método não está implementado. Esse valor ocorre quando um cliente chama um método que ainda não tem suporte nesse sistema operacional. |
E_INVALIDARG | Um ou mais argumentos não eram válidos. Esse erro ocorre quando o chamador tenta identificar um objeto filho usando um identificador que o servidor não reconhece. Esse erro também resulta quando um cliente tenta identificar um objeto filho dentro de um objeto que não tem filhos. |
E_OUTOFMEMORY | O método não pôde alocar a memória necessária para concluir uma operação crucial para seu sucesso. |
E_FAIL | Ocorreu um erro desconhecido ou genérico. |
Valores retornados adicionais
Veja a seguir valores retornados que os métodos IAccessible podem retornar. Esses valores retornados não são tão comuns quanto os anteriores, mas você deve estar ciente deles.
Valor | Descrição |
---|---|
E_ACCESSDENIED | Isso é retornado quando você chama get_accValue para obter o valor de um controle de senha. |
DISP_E_EXCEPTION | |
CO_E_OBJNOTCONNECTED |