Поделиться через


структура 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

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

DnsDomainName

Указатель на строку, завершающую значение NULL, содержащую 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

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

  • Флаг DS_DOMAIN_IN_FOREST был указан в параметре Flags функции DsEnumerateDomainTrusts.
  • Флаги этой структуры не содержат флаг 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