DS_DOMAIN_TRUSTSA结构(dsgetdc.h)
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
指向包含域的 NetBIOS 名称的以 null 结尾的字符串的指针。
DnsDomainName
指向包含域 DNS 名称的以 null 结尾的字符串的指针。 此成员可能 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 函数返回的 域 数组中的索引,该函数对应于此结构所表示的域的父域。 仅当满足以下所有条件时,此成员才有效:
- DS_DOMAIN_IN_FOREST 标志是在 DsEnumerateDomainTrusts 函数的 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 |