Перечисление DS_NAME_ERROR (ntdsapi.h)
Перечисление DS_NAME_ERROR определяет ошибки, возвращаемые элементом состоянияструктуры DS_NAME_RESULT_ITEM . Это потенциальные ошибки, которые могут возникнуть при преобразовании имени функцией DsCrackNames .
Синтаксис
typedef enum {
DS_NAME_NO_ERROR = 0,
DS_NAME_ERROR_RESOLVING = 1,
DS_NAME_ERROR_NOT_FOUND = 2,
DS_NAME_ERROR_NOT_UNIQUE = 3,
DS_NAME_ERROR_NO_MAPPING = 4,
DS_NAME_ERROR_DOMAIN_ONLY = 5,
DS_NAME_ERROR_NO_SYNTACTICAL_MAPPING = 6,
DS_NAME_ERROR_TRUST_REFERRAL = 7
} DS_NAME_ERROR;
Константы
DS_NAME_NO_ERROR Значение: 0 Преобразование прошло успешно. |
DS_NAME_ERROR_RESOLVING Значение: 1 Произошла общая ошибка обработки. |
DS_NAME_ERROR_NOT_FOUND Значение: 2 Не удается найти имя или у вызывающей стороны нет разрешения на доступ к имени. |
DS_NAME_ERROR_NOT_UNIQUE Значение: 3 Входное имя сопоставляется с несколькими именами выходных данных, или в требуемом формате не было ни одного уникального значения найденного объекта. |
DS_NAME_ERROR_NO_MAPPING Значение: 4 Имя входных данных найдено, но не удается найти соответствующий формат вывода. Это может произойти, если у объекта нет всех необходимых атрибутов. |
DS_NAME_ERROR_DOMAIN_ONLY Значение: 5 Не удалось разрешить имя целиком, но удалось определить, в каком объекте домена находится. Ожидается, что вызывающий объект повторит вызов на контроллере домена для указанного домена. Не удается разрешить имя целиком, но можно определить домен, в котором находится объект. Элемент pDomainDS_NAME_RESULT_ITEM содержит допустимые данные, если указана эта ошибка. |
DS_NAME_ERROR_NO_SYNTACTICAL_MAPPING Значение: 6 Синтаксическое сопоставление невозможно выполнить на клиенте без передачи по сети. |
DS_NAME_ERROR_TRUST_REFERRAL Значение: 7 Имя относится к внешнему доверенному лесу. |
Требования
Минимальная версия клиента | Windows Vista |
Минимальная версия сервера | Windows Server 2008 |
Верхняя часть | ntdsapi.h |