DS_DOMAIN_TRUSTSW 结构是 Windows 操作系统中 DsEnumerateDomainTrusts 函数(在 dsgetdc.h 头文件中)返回的域信任信息的一部分。这个结构用于存储有关域信任的详细信息,是 DS_DOMAIN_TRUSTSA 结构的 Unicode 字符串版本。

以下是 DS_DOMAIN_TRUSTSW 结构的定义:
typedef struct _DS_DOMAIN_TRUSTSW {
  LPWSTR NetbiosDomainName;
  LPWSTR DnsDomainName;
  ULONG  Flags;
  ULONG  ParentIndex;
  ULONG  TrustType;
  ULONG  TrustAttributes;
  PSID   DomainSid;
  GUID   DomainGuid;
} DS_DOMAIN_TRUSTSW, *PDS_DOMAIN_TRUSTSW;

这个结构的字段与 DS_DOMAIN_TRUSTSA 结构相似,区别在于字段中的字符串是 Unicode 字符串。以下是字段的含义:

  •  NetbiosDomainName: Unicode 字符串,表示域的 NetBIOS 名称。

  •  DnsDomainName: Unicode 字符串,表示域的 DNS 名称。

  •  Flags: 表示域的状态标志。

  •  ParentIndex: 用于指示域在拓扑结构中的父域的索引。

  •  TrustType: 表示信任的类型。

  •  TrustAttributes: 表示信任的属性。

  •  DomainSid: 指向表示域的安全标识符(SID)的指针。

  •  DomainGuid: 表示域的唯一标识符(GUID)。


这个结构在处理域信任关系时很有用,例如在网络管理和系统管理中,用于获取关于域之间信任关系的信息。如果你的应用程序需要了解域之间的信任关系,这个结构将包含有关这些信任的详细信息。


转载请注明出处:http://www.pingtaimeng.com/article/detail/27324/Win32 API/Dsgetdc.h/DS_DOMAIN_TRUSTSW