Sdílet prostřednictvím


Obecné kódy chyb ADSI

Tyto typy kódů chyb mohou být vráceny kterýmkoli z poskytovatelů systému ADSI k reprezentaci chybových zpráv specifických pro ADSI. Mají kód funkce 5 se závažnostním bitem nastaveným na buď pravda, nebo nepravda. Pokud je bit závažnosti nastaven na true, výsledkem jsou chybové hodnoty formuláře 0x80005xxx a chybové zprávy formuláře E_ADS_*. Pokud je bit závažnosti nastaven na false, výsledkem jsou chybové hodnoty formátu 0x00005xxx a chybové zprávy mají formát S_ADS_*.

Následující tabulka uvádí obecné kódy chyb ADSI definované v Adserr.h.

Hodnota Kód Popis Nápravná akce
0x00005011L DOŠLO K CHYBÁM Během dotazu došlo k jedné nebo více chybám. Ověřte, že předvolbu vyhledávání lze právně nastavit a pokud ano, že je správně nastavená.
0x00005012L S_ADS_NOMORE_ROWS Operace hledání dosáhla posledního řádku. Přejděte na zbytek programu.
0x00005013L S_ADS_NOMORE_COLUMNS Vyhledávací operace dosáhla posledního sloupce pro aktuální řádek. Přesuňte se na další řádek
0x80005000L E_ADS_BAD_PATHNAME Byl předán neplatný název cesty ADSI. Ověřte, že objekt existuje na adresářovém serveru, a zkontrolujte typografické chyby cesty.
0x80005001L E_ADS_INVALID_DOMAIN_OBJECT Byl požadován neznámý objekt domény ADSI. Ověřte cestu k objektu domény.
0x80005002L E_ADS_INVALID_USER_OBJECT Byl požadován neznámý uživatelský objekt ADSI. Ověřte existenci objektu uživatele, zkontrolujte překlepy cesty a přístupová práva uživatele.
0x80005003L E_ADS_INVALID_COMPUTER_OBJECT Byl požadován neznámý objekt počítače ADSI. Ověřte existenci objektu počítače, zkontrolujte překlepy cesty a přístupová práva počítače.
0x80005004L E_ADS_NEZNÁMÝ_OBJEKT Požadován byl neznámý objekt ADSI. Ověřte název objektu a přístupová práva.
0x80005005L E_ADS_VLASTNOST_NENÍ_NASTAVENA Zadaná vlastnost ADSI nebyla nastavena.
0x80005006L E_ADS_PROPERTY_NOT_SUPPORTED Zadaná vlastnost ADSI není podporována. Ověřte, zda je nastavena správná vlastnost.
0x80005007L Neplatná vlastnost E_ADS Zadaná vlastnost ADSI je neplatná. Ověřte parametry předané při volání metody.
0x80005008L E_ADS_BAD_PARAMETER Nejméně jeden vstupní parametr je neplatný.
0x80005009L E_ADS_OBJECT_UNBOUND Zadaný objekt ADSI není vázán na vzdálený prostředek. Volání GetInfo nově vytvořeného objektu po volání SetInfo.
0x8000500AL E_ADS_PROPERTY_NOT_MODIFIED Zadaný objekt ADSI nebyl změněn.
0x8000500BL E_ADS_PROPERTY_MODIFIED Zadaný objekt ADSI byl změněn.
0x8000500CL E_ADS_CANT_CONVERT_DATATYPE Datový typ nelze převést na nebo z nativního datového typu DS. Ověřte, že se používá správný datový typ nebo zda jsou k dispozici dostatečná data schématu pro převod datového typu.
0x8000500DL E_ADS_PROPERTY_NOT_FOUND Vlastnost nebyla nalezena v mezipaměti. Ověřte, že byla volána metoda GetInfo implicitně nebo explicitně. Pokud je atribut provozním atributem, musí být explicitně načten pomocí GetInfoEx místo GetInfo. Pokud problém přetrvává, vlastnost nebyla nastavena na serveru.
0x8000500EL E_ADS_OBJECT_EXISTS Objekt ADSI existuje. K vytvoření objektu použijte jiný název.
0x8000500FL E_ADS_SCHEMA_VIOLATION Pokus o akci porušuje pravidla schématu adresářové služby.
0x80005010L E_ADS_COLUMN_NOT_SET Zadaný sloupec v rozhraní ADSI nebyl nastaven.
0x80005014L E_ADS_INVALID_FILTER Zadaný vyhledávací filtr je neplatný. Použijte správný formát filtru, který přijal adresářový server.