返回 (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