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
指定域控制器 NetBIOS 名稱之 Null 終止字串的指標。
DnsHostName
指定域控制器 DNS 主機名之 Null 終止字串的指標。
SiteName
指定域控制器所屬月臺之 Null 終止字串的指標。
SiteObjectName
指定域控制器上月台物件名稱之 Null 終止字串的指標。
ComputerObjectName
指定域控制器上計算機物件名稱之 Null 終止字串的指標。
ServerObjectName
指定域控制器上伺服器物件名稱之 Null 終止字串的指標。
NtdsDsaObjectName
指定域控制器上 NTDS DSA 物件名稱之 Null 終止字串的指標。
fIsPdc
布爾值,指出此域控制器是否為主要域控制器。 如果此值 TRUE,則域控制器是主要域控制器;否則,域控制器不是主要域控制器。
fDsEnabled
布爾值,指出是否啟用域控制器。 如果此值 TRUE,則會啟用域控制器;否則,它不會啟用。
fIsGc
布爾值,指出域控制器是否為全域編錄伺服器。 如果此值 TRUE,則域控制器是全域編錄伺服器;否則,它不是全域編錄伺服器。
SiteObjectGuid
包含域控制器上月台物件的 GUID。
ComputerObjectGuid
包含域控制器上計算機物件的 GUID。
ServerObjectGuid
包含域控制器上伺服器物件的 GUID。
NtdsDsaObjectGuid
包含域控制器上 NTDS DSA 物件的 GUID。
言論
DsGetDomainControllerInfo 函式可以傳回此結構的不同版本。 如需目前支援版本的詳細資訊和清單,請參閱 DsGetDomainControllerInfo的 InfoLevel 參數。
注意
ntdsapi.h 標頭會將DS_DOMAIN_CONTROLLER_INFO_2定義為別名,根據 UNICODE 預處理器常數的定義,自動選取此函式的 ANSI 或 Unicode 版本。 混合使用編碼中性別名與非編碼中性的程序代碼,可能會導致編譯或運行時間錯誤不符。 如需詳細資訊,請參閱函式原型的
要求
要求 | 價值 |
---|---|
最低支援的用戶端 | Windows Vista |
支援的最低伺服器 | Windows Server 2008 |
標頭 | ntdsapi.h |