Возвращаемые значения (специальные возможности Windows)

В этом разделе описываются наиболее распространенные возвращаемые значения и другие возвращаемые значения, которые могут встречаться реже.

Общие возвращаемые значения

Методы IAccessible возвращают одно из следующих значений, определенных в winerror.h, или другой стандартный код ошибки модели COM:

Значение Описание:
S_OK Метод выполнен успешно.
S_FALSE Отчасти метод выполнен успешно. Это происходит, когда метод выполняется успешно, но запрошенные сведения недоступны. Например, Microsoft Active Accessibility возвращает S_FALSE, если вызвать метод IAccessible::accHitTest для получения дочернего объекта в заданной точке, а указанная точка находится не в объекте или дочернем объекте.
DISP_E_MEMBERNOTFOUND Объект не поддерживает запрошенное свойство или действие. Например, кнопка push возвращает это значение, если запрашивается его свойство Value, так как у него нет свойства Value.
E_NOTIMPL Метод не реализован. Это значение возникает, когда клиент вызывает метод, который еще не поддерживается в этой операционной системе.
E_INVALIDARG Один или несколько аргументов были недопустимыми. Эта ошибка возникает, когда вызывающий объект пытается идентифицировать дочерний объект с помощью идентификатора, который сервер не распознает. Эта ошибка также возникает, когда клиент пытается идентифицировать дочерний объект в объекте, который не имеет дочерних элементов.
E_OUTOFMEMORY Методу не удалось выделить память, необходимую для выполнения операции, важной для ее успешного выполнения.
E_FAIL Произошла неизвестная или общая ошибка.

 

Дополнительные возвращаемые значения

Ниже приведены возвращаемые значения, которые могут возвращать методы IAccessible . Эти возвращаемые значения не так распространены, как предыдущие, но их следует учитывать.

Значение Описание
E_ACCESSDENIED Возвращается при вызове get_accValue для получения значения элемента управления паролем.
DISP_E_EXCEPTION
CO_E_OBJNOTCONNECTED