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.
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk