Condividi tramite


Funzione DsEnumerateDomainTrustsA (dsgetdc.h)

La funzione DsEnumerateDomainTrusts ottiene i dati di attendibilità del dominio per un dominio specificato.

Sintassi

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

Parametri

[in, optional] ServerName

Puntatore a una stringa con terminazione Null che specifica il nome di un computer nel dominio per cui ottenere le informazioni di attendibilità. Se questo parametro è NULL, viene utilizzato il nome del computer locale. Il chiamante deve essere un utente autenticato in questo dominio.

Se il computer è un controller di dominio, questa funzione restituisce immediatamente i dati di attendibilità. Se il computer non è un controller di dominio, questa funzione ottiene i dati di attendibilità dai dati memorizzati nella cache se i dati memorizzati nella cache non sono scaduti. Se i dati memorizzati nella cache sono scaduti, questa funzione ottiene i dati di attendibilità da un controller di dominio nel dominio di cui il computer è membro e aggiorna la cache. I dati memorizzati nella cache scadono automaticamente dopo cinque minuti.

[in] Flags

Contiene un set di flag che determinano quali trust di dominio enumerare. Può essere zero o una combinazione di uno o più dei valori seguenti.

DS_DOMAIN_DIRECT_INBOUND

Enumerare i domini che considerano direttamente attendibile il dominio con NomeServer come membro.

DS_DOMAIN_DIRECT_OUTBOUND

Enumerare i domini direttamente attendibili dal dominio con NomeServer come membro.

DS_DOMAIN_IN_FOREST

Enumerare i domini membri della stessa foresta con NomeServer come membro.

DS_DOMAIN_NATIVE_MODE

Enumerare i domini in cui il dominio primario è in esecuzione in modalità nativa di Windows 2000.

DS_DOMAIN_PRIMARY

Enumerare i domini che sono il dominio primario del dominio con NomeServer come membro.

DS_DOMAIN_TREE_ROOT

Enumerare i domini che si trovano nella radice della foresta con NomeServer come membro.

[out] Domains

Puntatore a un valore PDS_DOMAIN_TRUSTS che riceve una matrice di strutture DS_DOMAIN_TRUSTS. Ogni struttura in questa matrice contiene dati di attendibilità relativi a un dominio. Il chiamante deve liberare questa memoria quando non è più necessaria chiamando NetApiBufferFree.

[out] DomainCount

Puntatore a un valore di ULONG che riceve il numero di elementi restituiti nella matrice Domains .

Valore restituito

Restituisce ERROR_SUCCESS se ha esito positivo o un codice di errore Win32 in caso contrario. I codici di errore possibili includono quelli elencati nell'elenco seguente.

Osservazioni

Nota

L'intestazione dsgetdc.h definisce DsEnumerateDomainTrusts come alias che seleziona automaticamente la versione ANSI o Unicode di questa funzione in base alla definizione della costante del preprocessore UNICODE. La combinazione dell'utilizzo dell'alias indipendente dalla codifica con il codice non indipendente dalla codifica può causare mancate corrispondenze che generano errori di compilazione o di runtime. Per altre informazioni, vedere convenzioni di per i prototipi di funzioni.

Fabbisogno

Requisito Valore
client minimo supportato Windows Vista
server minimo supportato Windows Server 2008
piattaforma di destinazione Finestre
intestazione dsgetdc.h
libreria Netapi32.lib
dll Netapi32.dll

Vedere anche

DS_DOMAIN_TRUSTS

funzioni del servizio directory

NetApiBufferFree