Condividi tramite


struttura DS_DOMAIN_TRUSTSA (dsgetdc.h)

La struttura DS_DOMAIN_TRUSTS viene usata con la funzione DsEnumerateDomainTrusts per contenere dati di attendibilità per un dominio.

Sintassi

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;

Membri

NetbiosDomainName

Puntatore a una stringa con terminazione Null che contiene il nome NetBIOS del dominio.

DnsDomainName

Puntatore a una stringa con terminazione Null che contiene il nome DNS del dominio. Questo membro può essere NULL.

Flags

Contiene un set di flag che specificano più dati sull'attendibilità del dominio. Può essere zero o una combinazione di uno o più dei valori seguenti.

DS_DOMAIN_IN_FOREST (1 (0x1))

Il dominio rappresentato da questa struttura è un membro della stessa foresta del server specificato nel parametro ServerName della funzione DsEnumerateDomainTrusts.

DS_DOMAIN_DIRECT_OUTBOUND (2 (0x2))

Il dominio rappresentato da questa struttura è direttamente considerato attendibile dal dominio specificato nel nomeServer parametro del DsEnumerateDomainTrusts funzione è membro di .

DS_DOMAIN_TREE_ROOT (4 (0x4))

Il dominio rappresentato da questa struttura è la radice di un albero e un membro della stessa foresta del server specificato nel parametro ServerName della funzione DsEnumerateDomainTrusts.

DS_DOMAIN_PRIMARY (8 (0x8))

Il dominio rappresentato da questa struttura è il dominio primario del server specificato nel parametro nomeServer della funzione DsEnumerateDomainTrusts.

DS_DOMAIN_NATIVE_MODE (16 (0x10))

Il dominio rappresentato da questa struttura è in esecuzione nella modalità nativa di Windows 2000.

DS_DOMAIN_DIRECT_INBOUND (32 (0x20))

Il dominio rappresentato da questa struttura considera direttamente attendibile il dominio specificato nel parametro ServerName del funzione DsEnumerateDomainTrusts è membro della funzione .

ParentIndex

Contiene l'indice nella matrice Domains restituita dalla funzione DsEnumerateDomainTrusts che corrisponde al dominio padre del dominio rappresentato da questa struttura. Questo membro è valido solo se vengono soddisfatte tutte le condizioni seguenti:

  • Il flag DS_DOMAIN_IN_FOREST è stato specificato nel parametro flag della funzione DsEnumerateDomainTrusts .
  • Il Flags membro di questa struttura non contiene il flag DS_DOMAIN_TREE_ROOT.

TrustType

Contiene un valore che indica il tipo di attendibilità rappresentato da questa struttura. I valori possibili per questo membro sono documentati nel membro TrustType della struttura TRUSTED_DOMAIN_INFORMATION_EX.

TrustAttributes

Contiene un valore che indica gli attributi dell'attendibilità rappresentata da questa struttura. I valori possibili per questo membro sono documentati nel membro TrustAttribute della struttura TRUSTED_DOMAIN_INFORMATION_EX.

DomainSid

Contiene l'identificatore di sicurezza del dominio rappresentato da questa struttura.

DomainGuid

Contiene il GUID del dominio rappresentato da questa struttura.

Osservazioni

Nota

L'intestazione dsgetdc.h definisce DS_DOMAIN_TRUSTS 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
intestazione dsgetdc.h

Vedere anche

strutture del servizio directory

DsEnumerateDomainTrusts

TRUSTED_DOMAIN_INFORMATION_EX