返回 Windows 辅助功能 (值)

本主题介绍最常见的返回值,以及你可能不经常看到的其他返回值。

常见返回值

IAccessible 方法返回以下值之一(在 winerror.h 中定义)或其他标准组件对象模型 (COM) 错误代码:

说明
S_OK 方法成功。
S_FALSE 方法部分成功。 当方法成功,但请求的信息不可用时,就会发生这种情况。 例如,如果调用 IAccessible::accHitTest 以检索给定点处的子对象,并且指定的点不在对象或对象的子对象内,Microsoft Active Accessibility 将返回S_FALSE。
DISP_E_MEMBERNOTFOUND 对象不支持请求的属性或操作。 例如,如果请求一个按钮的 Value 属性,则推送按钮将返回此值,因为它没有 Value 属性。
E_NOTIMPL 该方法未实现。 当客户端调用该操作系统尚不支持的方法时,会出现此值。
E_INVALIDARG 一个或多个参数无效。 当调用方尝试使用服务器无法识别的标识符标识子对象时,会发生此错误。 当客户端尝试标识对象中没有子对象的子对象时,也会导致此错误。
E_OUTOFMEMORY 方法无法分配完成对其成功至关重要的操作所需的内存。
E_FAIL 发生未知错误或一般错误。

 

其他返回值

以下是 IAccessible 方法可能返回的返回值。 这些返回值不像之前的返回值那样常见,但你应该注意它们。

说明
E_ACCESSDENIED 调用 get_accValue 以获取密码控件的值时,会返回此值。
DISP_E_EXCEPTION
CO_E_OBJNOTCONNECTED