共用方式為


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 函式可以傳回此結構的不同版本。 如需目前支援版本的詳細資訊和清單,請參閱 DsGetDomainControllerInfoInfoLevel 參數。

注意

ntdsapi.h 標頭會將DS_DOMAIN_CONTROLLER_INFO_2定義為別名,根據 UNICODE 預處理器常數的定義,自動選取此函式的 ANSI 或 Unicode 版本。 混合使用編碼中性別名與非編碼中性的程序代碼,可能會導致編譯或運行時間錯誤不符。 如需詳細資訊,請參閱函式原型的 慣例。

要求

要求 價值
最低支援的用戶端 Windows Vista
支援的最低伺服器 Windows Server 2008
標頭 ntdsapi.h

另請參閱

域控制器和復寫管理結構

DsGetDomainControllerInfo