傳回值 (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 方法可能會傳回的傳回值。 這些傳回值不如先前的傳回值一樣常見,但您應該注意這些傳回值。
值 | Description |
---|---|
E_ACCESSDENIED | 當您呼叫 get_accValue 以取得密碼控制項的值時,就會傳回這個值。 |
DISP_E_EXCEPTION | |
CO_E_OBJNOTCONNECTED |