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


структура DS_NAME_RESULT_ITEMA (ntdsapi.h)

Структура DS_NAME_RESULT_ITEM содержит имя, преобразованное функцией DsCrackNames, а также связанными данными об ошибках и доменах.

Синтаксис

typedef struct {
  DWORD status;
#if ...
  CHAR  *pDomain;
#if ...
  CHAR  *pName;
#else
  LPSTR pDomain;
#endif
#else
  LPSTR pName;
#endif
} DS_NAME_RESULT_ITEMA, *PDS_NAME_RESULT_ITEMA;

Члены

status

Содержит одно из значений DS_NAME_ERROR, указывающее состояние преобразования этого имени.

pDomain

Указатель на строку, завершающуюся значением NULL, которая указывает домен DNS, в котором находится объект. Этот элемент будет содержать допустимые данные, если состояние содержит DS_NAME_NO_ERROR или DS_NAME_ERROR_DOMAIN_ONLY.

pName

Указатель на строку, завершающую значение NULL, которая указывает новое отформатированное имя объекта.

Замечания

Функция DsCrackNames возвращает массив структур DS_NAME_RESULT_ITEM в составе структуры DS_NAME_RESULT.

Заметка

Заголовок ntdsapi.h определяет DS_NAME_RESULT_ITEM как псевдоним, который автоматически выбирает версию ANSI или Юникод этой функции на основе определения константы препроцессора ЮНИКОДа. Сочетание использования псевдонима, нейтрального для кодирования, с кодом, не зависящим от кодирования, может привести к несоответствиям, которые приводят к ошибкам компиляции или среды выполнения. Дополнительные сведения см. в соглашениях о прототипах функций.

Требования

Требование Ценность
минимальные поддерживаемые клиентские Windows Vista
минимальный поддерживаемый сервер Windows Server 2008
заголовка ntdsapi.h

См. также

DS_NAME_RESULT

структуры управления доменами и репликацией

DsCrackNames