Partager via


DsEnumerateDomainTrustsA, fonction (dsgetdc.h)

La fonction DsEnumerateDomainTrusts obtient des données d’approbation de domaine pour un domaine spécifié.

Syntaxe

DSGETDCAPI DWORD DsEnumerateDomainTrustsA(
  [in, optional] LPSTR              ServerName,
  [in]           ULONG              Flags,
  [out]          PDS_DOMAIN_TRUSTSA *Domains,
  [out]          PULONG             DomainCount
);

Paramètres

[in, optional] ServerName

Pointeur vers une chaîne terminée par null qui spécifie le nom d’un ordinateur du domaine pour lequel obtenir les informations d’approbation. Si ce paramètre est NULL, le nom de l’ordinateur local est utilisé. L’appelant doit être un utilisateur authentifié dans ce domaine.

Si cet ordinateur est un contrôleur de domaine, cette fonction retourne immédiatement les données d’approbation. Si cet ordinateur n’est pas un contrôleur de domaine, cette fonction obtient les données d’approbation des données mises en cache si les données mises en cache n’ont pas expiré. Si les données mises en cache ont expiré, cette fonction obtient les données d’approbation d’un contrôleur de domaine dans le domaine dont cet ordinateur est membre et met à jour le cache. Les données mises en cache expirent automatiquement après cinq minutes.

[in] Flags

Contient un ensemble d’indicateurs qui déterminent les approbations de domaine à énumérer. Il peut s’agir de zéro ou d’une combinaison d’une ou plusieurs des valeurs suivantes.

DS_DOMAIN_DIRECT_INBOUND

Énumérez les domaines qui approuvent directement le domaine qui a ServerName en tant que membre.

DS_DOMAIN_DIRECT_OUTBOUND

Énumérez les domaines directement approuvés par le domaine qui a ServerName en tant que membre.

DS_DOMAIN_IN_FOREST

Énumérez les domaines qui sont membres de la même forêt qui a ServerName en tant que membre.

DS_DOMAIN_NATIVE_MODE

Énumérez les domaines dans lesquels le domaine principal s’exécute en mode natif Windows 2000.

DS_DOMAIN_PRIMARY

Énumérez les domaines qui sont le domaine principal du domaine qui a Nom_serveur en tant que membre.

DS_DOMAIN_TREE_ROOT

Énumérez les domaines qui se trouvent à la racine de la forêt qui a ServerName en tant que membre.

[out] Domains

Pointeur vers une valeur PDS_DOMAIN_TRUSTS qui reçoit un tableau de structures DS_DOMAIN_TRUSTS. Chaque structure de ce tableau contient des données d’approbation sur un domaine. L’appelant doit libérer cette mémoire lorsqu’elle n’est plus nécessaire en appelant NetApiBufferFree.

[out] DomainCount

Pointeur vers une valeur ULONG qui reçoit le nombre d’éléments retournés dans le tableau Domaines .

Valeur de retour

Retourne ERROR_SUCCESS en cas de réussite ou de code d’erreur Win32 dans le cas contraire. Les codes d’erreur possibles incluent ceux répertoriés dans la liste suivante.

Remarques

Note

L’en-tête dsgetdc.h définit DsEnumerateDomainTrusts comme 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.

Exigences

Exigence Valeur
client minimum pris en charge Windows Vista
serveur minimum pris en charge Windows Server 2008
plateforme cible Windows
d’en-tête dsgetdc.h
bibliothèque Netapi32.lib
DLL Netapi32.dll

Voir aussi

DS_DOMAIN_TRUSTS

fonctions de service d’annuaire

NetApiBufferFree