Memeriksa Nilai Pengembalian IAccessible

Pengembang klien tidak boleh mengandalkan makro Model Objek Komponen (COM) BERHASIL dan GAGAL menguji nilai pengembalian IAccessible , karena nilai selain S_OK dianggap berhasil. Misalnya, metode dapat mengembalikan S_FALSE, yang dianggap berhasil oleh makro BERHASIL , tetapi masih menerima pointer NULL dalam parameter output.

Pengembang klien harus menjaga terhadap kemungkinan bahwa beberapa server mengembalikan kode kesalahan selain nilai yang didokumenkan. Agar aman, Anda harus memastikan bahwa semua parameter output berisi informasi yang valid dan memenuhi kriteria berikut:

  • Semua pointer non-NULL.
  • Anggota vt dari struktur VARIAN apa pun tidak sama dengan VT_EMPTY.