Partager via


structure DS_DOMAIN_TRUSTSA (dsgetdc.h)

La structure DS_DOMAIN_TRUSTS est utilisée avec la fonction DsEnumerateDomainTrusts pour contenir des données d’approbation pour un domaine.

Syntaxe

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;

Membres

NetbiosDomainName

Pointeur vers une chaîne terminée par null qui contient le nom NetBIOS du domaine.

DnsDomainName

Pointeur vers une chaîne terminée par null qui contient le nom DNS du domaine. Ce membre peut avoir la valeur NULL.

Flags

Contient un ensemble d’indicateurs qui spécifient plus de données sur l’approbation de domaine. Il peut s’agir de zéro ou d’une combinaison d’une ou plusieurs des valeurs suivantes.

DS_DOMAIN_IN_FOREST (1 (0x1))

Le domaine représenté par cette structure est membre de la même forêt que le serveur spécifié dans le paramètre ServerName de la fonction DsEnumerateDomainTrusts .

DS_DOMAIN_DIRECT_OUTBOUND (2 (0x2))

Le domaine représenté par cette structure est directement approuvé par le domaine dont le serveur spécifié dans le paramètre ServerName de la fonction DsEnumerateDomainTrusts est membre.

DS_DOMAIN_TREE_ROOT (4 (0x4))

Le domaine représenté par cette structure est la racine d’une arborescence et un membre de la même forêt que le serveur spécifié dans le paramètre ServerName de la fonction DsEnumerateDomainTrusts .

DS_DOMAIN_PRIMARY (8 (0x8))

Le domaine représenté par cette structure est le domaine principal du serveur spécifié dans le paramètre ServerName de la fonction DsEnumerateDomainTrusts .

DS_DOMAIN_NATIVE_MODE (16 (0x10))

Le domaine représenté par cette structure s’exécute en mode natif Windows 2000.

DS_DOMAIN_DIRECT_INBOUND (32 (0x20))

Le domaine représenté par cette structure approuve directement le domaine dont le serveur spécifié dans le paramètre ServerName de la fonction DsEnumerateDomainTrusts est membre.

ParentIndex

Contient l’index dans le tableau Domains retourné par la fonction DsEnumerateDomainTrusts qui correspond au domaine parent du domaine représenté par cette structure. Ce membre est valide uniquement si toutes les conditions suivantes sont remplies :

  • L’indicateur DS_DOMAIN_IN_FOREST a été spécifié dans le paramètre Flags de la fonction DsEnumerateDomainTrusts.
  • Le membre Flags de cette structure ne contient pas l’indicateur DS_DOMAIN_TREE_ROOT .

TrustType

Contient une valeur qui indique le type d’approbation représenté par cette structure. Les valeurs possibles pour ce membre sont documentées dans le membre TrustType de la structure TRUSTED_DOMAIN_INFORMATION_EX .

TrustAttributes

Contient une valeur qui indique les attributs de l’approbation représentée par cette structure. Les valeurs possibles pour ce membre sont documentées dans le membre TrustAttribute de la structure TRUSTED_DOMAIN_INFORMATION_EX .

DomainSid

Contient l’identificateur de sécurité du domaine représenté par cette structure.

DomainGuid

Contient le GUID du domaine représenté par cette structure.

Remarques

Notes

L’en-tête dsgetdc.h définit DS_DOMAIN_TRUSTS comme un alias qui sélectionne automatiquement la version ANSI ou Unicode de cette fonction en fonction de la définition de la constante de préprocesseur UNICODE. Le mélange de l’utilisation de l’alias neutre en encodage avec du code qui n’est pas neutre en encodage peut entraîner des incompatibilités qui entraînent des erreurs de compilation ou d’exécution. Pour plus d’informations, consultez Conventions pour les prototypes de fonction.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows Vista
Serveur minimal pris en charge Windows Server 2008
En-tête dsgetdc.h

Voir aussi

Structures du service d’annuaire

DsEnumerateDomainTrusts

TRUSTED_DOMAIN_INFORMATION_EX