Поделиться через


Коды ошибок Win32 для ADSI 2.0

В следующей таблице перечислены сообщения об ошибках LDAP для ADSI 2.0.

Значение ошибки ADSI Сообщение LDAP Сообщение Win32 Description
0 LDAP_SUCCESS NO_ERROR Операция выполнена успешно.
0x80070002 LDAP_NO_SUCH_OBJECT ERROR_FILE_NOT_FOUND Объект не существует.
0x80070005 LDAP_AUTH_METHOD_NOT_SUPPORTED ERROR_ACCESS_DENIED Метод проверки подлинности не поддерживается.
0x80070005 LDAP_STRONG_AUTH_REQUIRED ERROR_ACCESS_DENIED Требуется строгой проверки подлинности.
0x80070005 LDAP_INAPPROPRIATE_AUTH ERROR_ACCESS_DENIED Неуместная проверка подлинности.
0x80070005 LDAP_INSUFFICIENT_RIGHTS ERROR_ACCESS_DENIED У пользователя недостаточно прав доступа.
0x80070005 LDAP_AUTH_UNKNOWN ERROR_ACCESS_DENIED Произошла неизвестная ошибка проверки подлинности.
0x80070008 LDAP_NO_MEMORY ERROR_NOT_ENOUGH_MEMORY Система не хватает памяти.
0x8007001F LDAP_OTHER ERROR_GEN_FAILURE Произошла неизвестная ошибка.
0x8007001F LDAP_LOCAL_ERROR ERROR_GEN_FAILURE Произошла локальная ошибка.
0x80070037 LDAP_UNAVAILABLE ERROR_DEV_NOT_EXIST Сервер недоступен.
0x8007003A LDAP_SERVER_DOWN ERROR_BAD_NET_RESP Не удается связаться с сервером LDAP.
0x8007003B LDAP_ENCODING_ERROR ERROR_UNEXP_NET_ERR Произошла ошибка кодирования.
0x8007003B LDAP_DECODING_ERROR ERROR_UNEXP_NET_ERR Произошла ошибка декодирования.
0x80070044 LDAP_ADMIN_LIMIT_EXCEEDED ERROR_TOO_MANY_NAMES Превышено ограничение администрирования на сервере.
0x80070056 LDAP_INVALID_CREDENTIALS ERROR_INVALID_PASSWORD Недопустимые учетные данные.
0x80070057 LDAP_INVALID_DN_SYNTAX ERROR_INVALID_PARAMETER Различающееся имя имеет недопустимый синтаксис.
0x80070057 LDAP_NAMING_VIOLATION ERROR_INVALID_PARAMETER Нарушение именования.
0x80070057 LDAP_OBJECT_CLASS_VIOLATION ERROR_INVALID_PARAMETER Нарушение класса объектов.
0x80070057 LDAP_FILTER_ERROR ERROR_INVALID_PARAMETER Фильтр поиска плохой.
0x80070057 LDAP_PARAM_ERROR ERROR_INVALID_PARAMETER Недопустимый параметр был передан в подпрограмму.
0X8007006E LDAP_OPERATIONS_ERROR ERROR_OPEN_FAILED Произошла ошибка операции.
0x8007007A LDAP_RESULTS_TOO_LARGE ERROR_INSUFFICIENT_BUFFER Набор результатов слишком велик.
0x8007007B LDAP_INVALID_SYNTAX ERROR_INVALID_NAME Недопустимый синтаксис.
0x8007007C LDAP_PROTOCOL_ERROR ERROR_INVALID_LEVEL Ошибка протокола.
0x800700B7 LDAP_ALREADY_EXISTS ERROR_ALREADY_EXISTS Объект уже существует.
0x800700EA LDAP_PARTIAL_RESULTS ERROR_MORE_DATA Частичные результаты и рефералы получены.
0x800700EA LDAP_BUSY ERROR_BUSY Сервер занят.
0x800703EB LDAP_UNWILLING_TO_PERFORM ERROR_CAN_NOT_COMPLETE Не удается выполнить операцию сервера.
0x8007041D LDAP_TIMEOUT ERROR_SERVICE_REQUEST_TIMEOUT Время ожидания поиска.
0x800704B8 LDAP_COMPARE_FALSE ERROR_EXTENDED_ERROR Сравните значение FALSE.
0x800704B8 LDAP_COMPARE_TRUE ERROR_EXTENDED_ERROR Сравните значение TRUE.
0x800704B8 LDAP_REFERRAL ERROR_EXTENDED_ERROR Не удается разрешить реферал.
0x800704B8 LDAP_UNAVAILABLE_CRIT_EXTENSION ERROR_EXTENDED_ERROR Критическое расширение недоступно.
0x800704B8 LDAP_NO_SUCH_ATTRIBUTE ERROR_EXTENDED_ERROR Запрошенный атрибут не существует.
0x800704B8 LDAP_UNDEFINED_TYPE ERROR_EXTENDED_ERROR Тип не определен.
0x800704B8 LDAP_INAPPROPRIATE_MATCHING ERROR_EXTENDED_ERROR Было неуместное сопоставление.
0x800704B8 LDAP_CONSTRAINT_VIOLATION ERROR_EXTENDED_ERROR Произошло нарушение ограничения.
0x800704B8 LDAP_ATTRIBUTE_OR_VALUE_EXISTS ERROR_EXTENDED_ERROR Атрибут существует или значение было назначено.
0x800704B8 LDAP_ALIAS_PROBLEM ERROR_EXTENDED_ERROR Псевдоним недопустим.
0x800704B8 LDAP_IS_LEAF ERROR_EXTENDED_ERROR Объект является конечным.
0x800704B8 LDAP_ALIAS_DEREF_PROBLEM ERROR_EXTENDED_ERROR Не удается разыменовать псевдоним.
0x800704B8 LDAP_LOOP_DETECT ERROR_EXTENDED_ERROR Обнаружен цикл.
0x800704B8 LDAP_NOT_ALLOWED_ON_NONLEAF ERROR_EXTENDED_ERROR Операция не допускается для неконечного объекта.
0x800704B8 LDAP_NOT_ALLOWED_ON_RDN ERROR_EXTENDED_ERROR Операция не разрешена в RDN.
0x800704B8 LDAP_NO_OBJECT_CLASS_MODS ERROR_EXTENDED_ERROR Не удается изменить класс объектов.
0x800704B8 LDAP_AFFECTS_MULTIPLE_DSAS ERROR_EXTENDED_ERROR Затронуты несколько агентов службы каталогов.
0x800704C7 LDAP_USER_CANCELLED ERROR_CANCELLED Пользователь отменил операцию.
0x80070718 LDAP_TIMELIMIT_EXCEEDED ERROR_NOT_ENOUGH_QUOTA Превышено ограничение времени.
0x80070718 LDAP_SIZELIMIT_EXCEEDED ERROR_NOT_ENOUGH_QUOTA Превышено ограничение размера.

 

В ADSI 2.0 несколько сообщений об ошибках LDAP сопоставляются с кодом ошибки Win32 как ERROR_EXTENDED_ERROR. Вызовите ADsGetLastError , чтобы получить строку ошибки, возвращаемую сервером. Дополнительные сведения см. в разделе "Расширенные сообщения об ошибках ADSI" ниже.