Freigeben über


DS_DOMAIN_TRUSTSA Struktur (dsgetdc.h)

Die DS_DOMAIN_TRUSTS Struktur wird zusammen mit der DsEnumerateDomainTrusts Funktion verwendet, um Vertrauensdaten für eine Domäne zu enthalten.

Syntax

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;

Angehörige

NetbiosDomainName

Zeigen Sie auf eine mit Null beendete Zeichenfolge, die den NetBIOS-Namen der Domäne enthält.

DnsDomainName

Zeigen Sie auf eine mit Null beendete Zeichenfolge, die den DNS-Namen der Domäne enthält. Dieses Element kann NULL-sein.

Flags

Enthält eine Reihe von Flags, die weitere Daten zur Domänenvertrauensstellung angeben. Dies kann null oder eine Kombination aus einem oder mehreren der folgenden Werte sein.

DS_DOMAIN_IN_FOREST (1 (0x1))

Die durch diese Struktur dargestellte Domäne ist ein Element derselben Gesamtstruktur wie der im ServerName Parameter der DsEnumerateDomainTrusts Funktion angegebene Server.

DS_DOMAIN_DIRECT_OUTBOUND (2 (0x2))

Die durch diese Struktur dargestellte Domäne ist direkt von der Domäne vertrauenswürdig, deren Server im ServerName Parameter der DsEnumerateDomainTrusts Funktion Mitglied ist.

DS_DOMAIN_TREE_ROOT (4 (0x4))

Die durch diese Struktur dargestellte Domäne ist der Stamm einer Struktur und ein Element derselben Gesamtstruktur wie der im ServerName Parameter des DsEnumerateDomainTrusts Funktion angegebene Server.

DS_DOMAIN_PRIMARY (8 (0x8))

Die durch diese Struktur dargestellte Domäne ist die primäre Domäne des Servers, der im ServerName Parameter der funktion DsEnumerateDomainTrusts angegeben ist.

DS_DOMAIN_NATIVE_MODE (16 (0x10))

Die durch diese Struktur dargestellte Domäne wird im systemeigenen Windows 2000-Modus ausgeführt.

DS_DOMAIN_DIRECT_INBOUND (32 (0x20))

Die durch diese Struktur dargestellte Domäne vertraut direkt der Domäne, deren Server im ServerName Parameter des DsEnumerateDomainTrusts Funktion mitglied ist.

ParentIndex

Enthält den Index im Domains Array, das von der DsEnumerateDomainTrusts-Funktion zurückgegeben wird, die der übergeordneten Domäne der durch diese Struktur dargestellten Domäne entspricht. Dieses Mitglied ist nur gültig, wenn alle folgenden Bedingungen erfüllt sind:

  • Das DS_DOMAIN_IN_FOREST Flag wurde im Flags Parameter der funktion DsEnumerateDomainTrusts angegeben.
  • Das Flags Mitglied dieser Struktur enthält nicht das DS_DOMAIN_TREE_ROOT Flag.

TrustType

Enthält einen Wert, der den Vertrauenstyp angibt, der durch diese Struktur dargestellt wird. Mögliche Werte für dieses Element sind im TrustType Member der TRUSTED_DOMAIN_INFORMATION_EX Struktur dokumentiert.

TrustAttributes

Enthält einen Wert, der die Attribute der Vertrauensstellung angibt, die durch diese Struktur dargestellt wird. Mögliche Werte für dieses Element sind im TrustAttribute Member der TRUSTED_DOMAIN_INFORMATION_EX-Struktur dokumentiert.

DomainSid

Enthält den Sicherheitsbezeichner der Domäne, die durch diese Struktur dargestellt wird.

DomainGuid

Enthält die GUID der Domäne, die durch diese Struktur dargestellt wird.

Bemerkungen

Anmerkung

Der dsgetdc.h-Header definiert DS_DOMAIN_TRUSTS als Alias, der die ANSI- oder Unicode-Version dieser Funktion basierend auf der Definition der UNICODE-Präprozessorkonstante automatisch auswählt. Das Mischen der Verwendung des codierungsneutralen Alias mit Code, der nicht codierungsneutral ist, kann zu Nichtübereinstimmungen führen, die zu Kompilierungs- oder Laufzeitfehlern führen. Weitere Informationen finden Sie unter Konventionen für Funktionsprototypen.

Anforderungen

Anforderung Wert
mindestens unterstützte Client- Windows Vista
mindestens unterstützte Server- Windows Server 2008
Header- dsgetdc.h

Siehe auch

Verzeichnisdienststrukturen

DsEnumerateDomainTrusts

TRUSTED_DOMAIN_INFORMATION_EX