Поделиться через


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

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

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

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

Ценность Описание
S_OK Метод выполнен успешно.
S_FALSE Метод успешно выполнен частично. Это происходит при успешном выполнении метода, но запрошенные сведения недоступны. Например, Microsoft Active Accessibility возвращает S_FALSE при вызове I Access::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