Freigeben über


DS_DOMAIN_TRUSTSA-Struktur (dsgetdc.h)

Die DS_DOMAIN_TRUSTS-Struktur wird 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;

Member

NetbiosDomainName

Zeiger auf eine NULL-endende Zeichenfolge, die den NetBIOS-Namen der Domäne enthält.

DnsDomainName

Zeiger auf eine NULL-endende Zeichenfolge, die den DNS-Namen der Domäne enthält. Dieser Member 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 Mitglied derselben Gesamtstruktur wie der Server, der im ServerName-Parameter der DsEnumerateDomainTrusts-Funktion angegeben ist.

DS_DOMAIN_DIRECT_OUTBOUND (2 (0x2))

Die durch diese Struktur dargestellte Domäne wird von der Domäne direkt als vertrauenswürdig eingestuft, in der der im ServerName-Parameter der DsEnumerateDomainTrusts-Funktion angegebene Server Mitglied ist.

DS_DOMAIN_TREE_ROOT (4 (0x4))

Die durch diese Struktur dargestellte Domäne ist der Stamm einer Struktur und ein Mitglied derselben Gesamtstruktur wie der Server, der im ServerName-Parameter der DsEnumerateDomainTrusts-Funktion angegeben ist.

DS_DOMAIN_PRIMARY (8 (0x8))

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

DS_DOMAIN_NATIVE_MODE (16 (0x10))

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

DS_DOMAIN_DIRECT_INBOUND (32 (0x20))

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

ParentIndex

Enthält den Index im Domänenarray , der von der DsEnumerateDomainTrusts-Funktion zurückgegeben wird und der der übergeordneten Domäne der durch diese Struktur dargestellten Domäne entspricht. Dieser Member ist nur gültig, wenn alle der folgenden Bedingungen erfüllt sind:

  • Das DS_DOMAIN_IN_FOREST-Flag wurde im Flags-Parameter der DsEnumerateDomainTrusts-Funktion angegeben.
  • Das Flags-Element dieser Struktur enthält nicht das flag DS_DOMAIN_TREE_ROOT .

TrustType

Enthält einen Wert, der den Von dieser Struktur dargestellten Vertrauenstyp angibt. Mögliche Werte für dieses Element sind im TrustType-Element der TRUSTED_DOMAIN_INFORMATION_EX-Struktur dokumentiert.

TrustAttributes

Enthält einen Wert, der die Attribute der von dieser Struktur dargestellten Vertrauensstellung angibt. Mögliche Werte für dieses Element sind im TrustAttribute-Element 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.

Hinweise

Hinweis

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
Unterstützte Mindestversion (Client) Windows Vista
Unterstützte Mindestversion (Server) Windows Server 2008
Kopfzeile dsgetdc.h

Weitere Informationen

Verzeichnisdienststrukturen

DsEnumerateDomainTrusts

TRUSTED_DOMAIN_INFORMATION_EX