Penanganan Kesalahan dalam COM (COM)
Hampir semua fungsi COM dan metode antarmuka mengembalikan nilai jenis HRESULT. HRESULT (nama dapat dibaca sebagai "penanganan hasil") adalah cara mengembalikan nilai keberhasilan, peringatan, atau kesalahan. HRESULT sebenarnya bukan pegangan (lihat Mengapa HRESULT dimulai dengan H ketika tidak menangani apa pun?); itu hanya nilai dengan beberapa bidang yang dikodekan ke dalamnya. Sesuai spesifikasi COM, hasil dari nol menunjukkan keberhasilan, dan hasil nonzero menunjukkan kegagalan.
Pada tingkat kode sumber, semua nilai kesalahan terdiri dari tiga bagian, dipisahkan oleh garis bawah. Bagian pertama adalah awalan yang mengidentifikasi fasilitas yang terkait dengan kesalahan, bagian kedua adalah E untuk kesalahan, dan bagian ketiga adalah string yang menjelaskan kondisi aktual. Misalnya, STG_E_MEDIUMFULL dikembalikan ketika tidak ada ruang yang tersisa pada hard disk. Awalan STG menunjukkan fasilitas penyimpanan, E menunjukkan bahwa kode status mewakili kesalahan, dan MEDIUMFULL memberikan informasi spesifik tentang kesalahan tersebut. Banyak nilai yang mungkin ingin Anda kembalikan dari metode antarmuka atau fungsi didefinisikan dalam Winerror.h.
Untuk informasi selengkapnya tentang penanganan kesalahan, lihat bagian berikut ini:
- Struktur Kode Kesalahan COM
- Kode di FACILITY_ITF
- Menggunakan Makro untuk Penanganan Kesalahan
- Penanganan Kesalahan COM di Java dan Visual Basic
- Strategi Penanganan Kesalahan
- Menangani Kesalahan yang Tidak Diketahui
Topik terkait