Kode Kesalahan ADSI Generik
Jenis kode kesalahan ini dapat dikembalikan oleh salah satu penyedia sistem ADSI untuk mewakili pesan kesalahan khusus ADSI. Mereka memiliki kode fasilitas 5 dengan tingkat keparahan bit diatur benar atau salah. Ketika bit tingkat keparahan diatur ke true, ini menghasilkan nilai kesalahan formulir 0x80005xxx dan pesan kesalahan formulir E_ADS_*. Ketika bit tingkat keparahan diatur ke false, ini menghasilkan nilai kesalahan formulir 0x00005xxx dan pesan kesalahan adalah formulir S_ADS_* .
Tabel berikut mencantumkan kode kesalahan ADSI umum yang ditentukan di Adserr.h.
Value | Kode | Deskripsi | Tindakan Korektif |
---|---|---|---|
0x00005011L | S_ADS_ERRORSOCCURRED | Selama kueri, terjadi satu atau beberapa kesalahan. | Verifikasi bahwa preferensi pencarian dapat diatur secara hukum dan, jika demikian, preferensi pencarian diatur dengan benar. |
0x00005012L | S_ADS_NOMORE_ROWS | Operasi pencarian telah mencapai baris terakhir. | Lanjutkan ke sisa program. |
0x00005013L | S_ADS_NOMORE_COLUMNS | Operasi pencarian telah mencapai kolom terakhir untuk baris saat ini. | Lanjutkan ke baris berikutnya. |
0x80005000L | E_ADS_BAD_PATHNAME | Nama jalur ADSI tidak valid diteruskan. | Verifikasi bahwa objek ada di server direktori dan periksa kesalahan tipografi jalur. |
0x80005001L | E_ADS_INVALID_DOMAIN_OBJECT | Objek domain ADSI yang tidak diketahui diminta. | Verifikasi jalur objek domain. |
0x80005002L | E_ADS_INVALID_USER_OBJECT | Objek pengguna ADSI yang tidak diketahui diminta. | Verifikasi keberadaan objek pengguna, periksa kesalahan ketik jalur dan hak akses pengguna. |
0x80005003L | E_ADS_INVALID_COMPUTER_OBJECT | Objek komputer ADSI yang tidak diketahui diminta. | Verifikasi keberadaan objek komputer, periksa kesalahan ketik jalur dan hak akses komputer. |
0x80005004L | E_ADS_UNKNOWN_OBJECT | Objek ADSI yang tidak diketahui diminta. | Verifikasi nama dan hak akses ke objek. |
0x80005005L | E_ADS_PROPERTY_NOT_SET | Properti ADSI yang ditentukan tidak ditetapkan. | |
0x80005006L | E_ADS_PROPERTY_NOT_SUPPORTED | Properti ADSI yang ditentukan tidak didukung. | Verifikasi bahwa properti yang benar telah diatur. |
0x80005007L | E_ADS_PROPERTY_INVALID | Properti ADSI yang ditentukan tidak valid | Verifikasi parameter yang diteruskan ke panggilan metode. |
0x80005008L | E_ADS_BAD_PARAMETER | Satu atau beberapa parameter input tidak valid. | |
0x80005009L | E_ADS_OBJECT_UNBOUND | Objek ADSI yang ditentukan tidak terikat ke sumber daya jarak jauh. | Panggil GetInfo pada objek yang baru dibuat setelah SetInfo dipanggil. |
0x8000500AL | E_ADS_PROPERTY_NOT_MODIFIED | Objek ADSI yang ditentukan belum dimodifikasi. | |
0x8000500BL | E_ADS_PROPERTY_MODIFIED | Objek ADSI yang ditentukan telah dimodifikasi. | |
0x8000500CL | E_ADS_CANT_CONVERT_DATATYPE | Jenis data tidak dapat dikonversi ke/dari jenis data DS asli. | Verifikasi bahwa jenis data yang benar digunakan dan/atau ada data skema yang memadai yang tersedia untuk melakukan konversi jenis data. |
0x8000500DL | E_ADS_PROPERTY_NOT_FOUND | Properti tidak dapat ditemukan dalam cache. | Verifikasi bahwa GetInfo telah dipanggil secara implisit atau eksplisit. Jika atribut adalah atribut operasional, atribut harus diambil secara eksplisit dengan GetInfoEx alih-alih GetInfo. Jika masalah berlanjut, properti belum diatur pada server. |
0x8000500EL | E_ADS_OBJECT_EXISTS | Objek ADSI ada. | Gunakan nama yang berbeda untuk membuat objek. |
0x8000500FL | E_ADS_SCHEMA_VIOLATION | Tindakan yang dicoba melanggar aturan skema layanan direktori. | |
0x80005010L | E_ADS_COLUMN_NOT_SET | Kolom yang ditentukan di ADSI tidak diatur. | |
0x80005014L | E_ADS_INVALID_FILTER | Filter pencarian yang ditentukan tidak valid. | Gunakan format filter yang benar yang diterima oleh server direktori. |