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