структура 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-имя домена.

DnsDomainName

Указатель на строку, завершающуюся нулевым значением, которая содержит DNS-имя домена. Этот элемент может иметь значение NULL.

Flags

Содержит набор флагов, указывающих дополнительные данные о доверии домена. Это может быть ноль или сочетание одного или нескольких из следующих значений.

DS_DOMAIN_IN_FOREST (1 (0x1))

Домен, представленный этой структурой, является членом того же леса, что и сервер, указанный в параметре ServerName функции DsEnumerateDomainTrusts .

DS_DOMAIN_DIRECT_OUTBOUND (2 (0x2))

Домен, представленный этой структурой, напрямую доверяет домену, членом которой является сервер, указанный в параметре ServerName функции DsEnumerateDomainTrusts .

DS_DOMAIN_TREE_ROOT (4 (0x4))

Домен, представленный этой структурой, является корнем дерева и членом того же леса, что и сервер, указанный в параметре ServerName функции DsEnumerateDomainTrusts .

DS_DOMAIN_PRIMARY (8 (0x8))

Домен, представленный этой структурой, является основным доменом сервера, указанным в параметре ServerName функции DsEnumerateDomainTrusts .

DS_DOMAIN_NATIVE_MODE (16 (0x10))

Домен, представленный этой структурой, работает в собственном режиме Windows 2000.

DS_DOMAIN_DIRECT_INBOUND (32 (0x20))

Домен, представленный этой структурой, напрямую доверяет домену, в который входит сервер, указанный в параметре ServerName функции DsEnumerateDomainTrusts .

ParentIndex

Содержит индекс в массиве Domains, возвращаемом функцией DsEnumerateDomainTrusts , которая соответствует родительскому домену домена, представленного этой структурой. Этот элемент действителен, только если выполняются все следующие условия:

  • Флаг DS_DOMAIN_IN_FOREST указан в параметре Flags функции DsEnumerateDomainTrusts .
  • Элемент Flags этой структуры не содержит флаг DS_DOMAIN_TREE_ROOT .

TrustType

Содержит значение, указывающее тип доверия, представленный данной структурой. Возможные значения для этого элемента задокументированы в элементе TrustTypeструктуры TRUSTED_DOMAIN_INFORMATION_EX .

TrustAttributes

Содержит значение, указывающее атрибуты доверия, представленные данной структурой. Возможные значения для этого элемента задокументированы в элементе TrustAttribute структуры TRUSTED_DOMAIN_INFORMATION_EX .

DomainSid

Содержит идентификатор безопасности домена, представленного этой структурой.

DomainGuid

Содержит GUID домена, представленного этой структурой.

Комментарии

Примечание

Заголовок dsgetdc.h определяет DS_DOMAIN_TRUSTS в качестве псевдонима, который автоматически выбирает версию ANSI или Юникод этой функции на основе определения константы препроцессора ЮНИКОД. Использование псевдонима, не зависящий от кодирования, с кодом, который не является нейтральным для кодировки, может привести к несоответствиям, которые приводят к ошибкам компиляции или времени выполнения. Дополнительные сведения см. в разделе Соглашения для прототипов функций.

Требования

Требование Значение
Минимальная версия клиента Windows Vista
Минимальная версия сервера Windows Server 2008
Верхняя часть dsgetdc.h

См. также раздел

Структуры служб каталогов

DsEnumerateDomainTrusts

TRUSTED_DOMAIN_INFORMATION_EX