dsgetdc.h) (DS_DOMAIN_TRUSTSA 结构

DS_DOMAIN_TRUSTS 结构与 DsEnumerateDomainTrusts 函数一起使用,以包含域的信任数据。

语法

typedef struct _DS_DOMAIN_TRUSTSA {
  LPSTR NetbiosDomainName;
  LPSTR DnsDomainName;
  ULONG Flags;
  ULONG ParentIndex;
  ULONG TrustType;
  ULONG TrustAttributes;
  PSID  DomainSid;
  GUID  DomainGuid;
} DS_DOMAIN_TRUSTSA, *PDS_DOMAIN_TRUSTSA;

成员

NetbiosDomainName

指向以 null 结尾的字符串的指针,该字符串包含域的 NetBIOS 名称。

DnsDomainName

指向以 null 结尾的字符串的指针,该字符串包含域的 DNS 名称。 此成员可以为 NULL

Flags

包含一组标志,这些标志指定有关域信任的更多数据。 这可以是零,也可以是以下一个或多个值的组合。

DS_DOMAIN_IN_FOREST (1 (0x1) )

此结构表示的域是 DsEnumerateDomainTrusts 函数的 ServerName 参数中指定的服务器所在的同一林的成员。

DS_DOMAIN_DIRECT_OUTBOUND (2 (0x2) )

此结构表示的域由 DsEnumerateDomainTrusts 函数的 ServerName 参数中指定的服务器所属的域直接信任。

DS_DOMAIN_TREE_ROOT (4 (0x4) )

此结构表示的域是树的根和与 DsEnumerateDomainTrusts 函数的 ServerName 参数中指定的服务器相同的林的成员。

DS_DOMAIN_PRIMARY (8 (0x8) )

此结构表示的域是在 DsEnumerateDomainTrusts 函数的 ServerName 参数中指定的服务器的主域。

DS_DOMAIN_NATIVE_MODE (16 (0x10) )

此结构表示的域在 Windows 2000 本机模式下运行。

DS_DOMAIN_DIRECT_INBOUND (32 (0x20) )

此结构表示的域直接信任 DsEnumerateDomainTrusts 函数的 ServerName 参数中指定的服务器所属的域。

ParentIndex

包含 DsEnumerateDomainTrusts 函数返回的 Domains 数组中的索引,该索引对应于此结构所表示的域的父域。 仅当满足以下所有条件时,此成员才有效:

  • DS_DOMAIN_IN_FOREST标志是在 DsEnumerateDomainTrusts 函数的 Flags 参数中指定的。
  • 此结构的 Flags 成员不包含 DS_DOMAIN_TREE_ROOT 标志。

TrustType

包含一个值,该值指示此结构表示的信任类型。 此成员的可能值记录在 TRUSTED_DOMAIN_INFORMATION_EX 结构的 TrustType 成员中。

TrustAttributes

包含一个值,该值指示此结构所表示的信任的属性。 此成员的可能值记录在 TRUSTED_DOMAIN_INFORMATION_EX 结构的 TrustAttribute 成员中。

DomainSid

包含此结构所表示的域的安全标识符。

DomainGuid

包含此结构所表示的域的 GUID。

注解

注意

dsgetdc.h 标头将DS_DOMAIN_TRUSTS定义为别名,该别名根据 UNICODE 预处理器常量的定义自动选择此函数的 ANSI 或 Unicode 版本。 将非特定编码别名与非非特定编码的代码混合使用可能会导致不匹配,从而导致编译或运行时错误。 有关详细信息,请参阅 函数原型的约定

要求

要求
最低受支持的客户端 Windows Vista
最低受支持的服务器 Windows Server 2008
标头 dsgetdc.h

另请参阅

目录服务结构

DsEnumerateDomainTrusts

TRUSTED_DOMAIN_INFORMATION_EX