Nilai Yang Dikembalikan (fitur Aksesibilitas Windows)

Topik ini menjelaskan nilai pengembalian yang paling umum, dan nilai pengembalian lainnya yang mungkin lebih jarang Anda lihat.

Nilai Pengembalian Umum

Metode IAccessible mengembalikan salah satu nilai berikut, yang ditentukan dalam winerror.h, atau kode kesalahan Model Objek Komponen (COM) standar lainnya:

Nilai Deskripsi
S_OK Metode berhasil.
S_FALSE Metode berhasil sebagian. Ini terjadi ketika metode berhasil, tetapi informasi yang diminta tidak tersedia. Misalnya, Microsoft Active Accessibility mengembalikan S_FALSE jika Anda memanggil IAccessible::accHitTest untuk mengambil objek anak pada titik tertentu, dan titik yang ditentukan tidak berada dalam objek atau anak objek.
DISP_E_MEMBERNOTFOUND Objek tidak mendukung properti atau tindakan yang diminta. Misalnya, tombol dorong mengembalikan nilai ini jika Anda meminta properti Nilainya, karena tidak memiliki properti Nilai.
E_NOTIMPL Metode ini tidak diimplementasikan. Nilai ini terjadi ketika klien memanggil metode yang belum didukung dalam sistem operasi tersebut.
E_INVALIDARG Satu atau beberapa argumen tidak valid. Kesalahan ini terjadi ketika pemanggil mencoba mengidentifikasi objek anak menggunakan pengidentifikasi yang tidak dikenali server. Kesalahan ini juga menghasilkan ketika klien mencoba mengidentifikasi objek anak dalam objek yang tidak memiliki anak.
E_OUTOFMEMORY Metode ini tidak dapat mengalokasikan memori yang diperlukan untuk menyelesaikan operasi penting untuk keberhasilannya.
E_FAIL Terjadi kesalahan yang tidak diketahui atau umum.

 

Nilai Pengembalian Tambahan

Berikut ini adalah nilai pengembalian yang mungkin dikembalikan oleh metode IAccessible . Nilai yang dikembalikan ini tidak sama umumnya dengan nilai sebelumnya, tetapi Anda harus menyadarinya.

Nilai Deskripsi
E_ACCESSDENIED Ini dikembalikan saat Anda memanggil get_accValue untuk mendapatkan nilai kontrol kata sandi.
DISP_E_EXCEPTION
CO_E_OBJNOTCONNECTED