檢查 IAccessible 傳回值

用戶端開發人員不應該相依元件物件模型 (COM) 宏 SUCCESSEDFAILED 來測試 IAccessible 傳回值,因為S_OK以外的值會被視為成功。 例如,方法可以傳回S_FALSE,這被視為 SUCCESSED 宏的成功,但仍會在輸出參數中接收 Null 指標。

用戶端開發人員必須防範某些伺服器傳回記錄值以外的錯誤碼的可能性。 若要安全,您必須確定所有輸出參數都包含有效的資訊,並符合下列準則:

  • 所有指標都是非Null
  • 任何VARIANT結構的vt成員不等於VT_EMPTY。