Bagikan melalui


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.