структура DS_DOMAIN_CONTROLLER_INFO_2A (ntdsapi.h)
Структура DS_DOMAIN_CONTROLLER_INFO_2 содержит данные о контроллере домена. Эта структура возвращается функцией DsGetDomainControllerInfo.
Синтаксис
typedef struct {
#if ...
CHAR *NetbiosName;
#if ...
CHAR *DnsHostName;
#if ...
CHAR *SiteName;
#if ...
CHAR *SiteObjectName;
#if ...
CHAR *ComputerObjectName;
#if ...
CHAR *ServerObjectName;
#if ...
CHAR *NtdsDsaObjectName;
#else
LPSTR NetbiosName;
#endif
#else
LPSTR DnsHostName;
#endif
#else
LPSTR SiteName;
#endif
#else
LPSTR SiteObjectName;
#endif
#else
LPSTR ComputerObjectName;
#endif
#else
LPSTR ServerObjectName;
#endif
#else
LPSTR NtdsDsaObjectName;
#endif
BOOL fIsPdc;
BOOL fDsEnabled;
BOOL fIsGc;
GUID SiteObjectGuid;
GUID ComputerObjectGuid;
GUID ServerObjectGuid;
GUID NtdsDsaObjectGuid;
} DS_DOMAIN_CONTROLLER_INFO_2A, *PDS_DOMAIN_CONTROLLER_INFO_2A;
Члены
NetbiosName
Указатель на строку, завершающую значение NULL, которая указывает имя NetBIOS контроллера домена.
DnsHostName
Указатель на строку, завершающуюся значением NULL, которая указывает dns-имя узла контроллера домена.
SiteName
Указатель на строку, завершающуюся значением NULL, которая указывает сайт, к которому принадлежит контроллер домена.
SiteObjectName
Указатель на строку, завершающую значение NULL, которая указывает имя объекта сайта на контроллере домена.
ComputerObjectName
Указатель на строку, завершающую значение NULL, которая указывает имя объекта компьютера на контроллере домена.
ServerObjectName
Указатель на строку, завершающую значение NULL, которая указывает имя объекта сервера на контроллере домена.
NtdsDsaObjectName
Указатель на строку, завершающую значение NULL, которая указывает имя объекта DSA NTDS на контроллере домена.
fIsPdc
Логическое значение, указывающее, является ли этот контроллер домена основным контроллером домена. Если это значение TRUE, контроллер домена является основным контроллером домена; в противном случае контроллер домена не является основным контроллером домена.
fDsEnabled
Логическое значение, указывающее, включен ли контроллер домена. Если это значение равно TRUE, контроллер домена включен; в противном случае она не включена.
fIsGc
Логическое значение, указывающее, является ли контроллер домена глобальным сервером каталога. Если это значение TRUE, контроллер домена является глобальным сервером каталога; в противном случае это не глобальный сервер каталога.
SiteObjectGuid
Содержит идентификатор GUID
ComputerObjectGuid
Содержит идентификатор GUID для объекта компьютера на контроллере домена.
ServerObjectGuid
Содержит идентификатор GUID для объекта сервера на контроллере домена.
NtdsDsaObjectGuid
Содержит идентификатор GUID для объекта DSA NTDS на контроллере домена.
Замечания
Функция DsGetDomainControllerInfo может возвращать различные версии этой структуры. Дополнительные сведения и список поддерживаемых версий см. в параметре InfoLevelDsGetDomainControllerInfo.
Заметка
Заголовок ntdsapi.h определяет DS_DOMAIN_CONTROLLER_INFO_2 как псевдоним, который автоматически выбирает версию этой функции ANSI или Юникод на основе определения константы препроцессора ЮНИКОДа. Сочетание использования псевдонима, нейтрального для кодирования, с кодом, не зависящим от кодирования, может привести к несоответствиям, которые приводят к ошибкам компиляции или среды выполнения. Дополнительные сведения см. в соглашениях о прототипах функций.
Требования
Требование | Ценность |
---|---|
минимальные поддерживаемые клиентские | Windows Vista |
минимальный поддерживаемый сервер | Windows Server 2008 |
заголовка | ntdsapi.h |