структура 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 |