структура 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 |
См. также раздел
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделе:Отправить и просмотреть отзыв по