Коды ошибок 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" ниже.