共用方式為


傳回值 (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