Compartir a través de


estructura DS_DOMAIN_TRUSTSA (dsgetdc.h)

La estructura DS_DOMAIN_TRUSTS se usa con la función DsEnumerateDomainTrusts para contener datos de confianza para un dominio.

Sintaxis

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;

Miembros

NetbiosDomainName

Puntero a una cadena terminada en null que contiene el nombre NetBIOS del dominio.

DnsDomainName

Puntero a una cadena terminada en null que contiene el nombre DNS del dominio. Este miembro puede ser NULL.

Flags

Contiene un conjunto de marcas que especifican más datos sobre la confianza de dominio. Puede ser cero o una combinación de uno o varios de los valores siguientes.

DS_DOMAIN_IN_FOREST (1 (0x1))

El dominio representado por esta estructura es miembro del mismo bosque que el servidor especificado en el parámetro ServerName de la función DsEnumerateDomainTrusts .

DS_DOMAIN_DIRECT_OUTBOUND (2 (0x2))

El dominio representado por esta estructura es de confianza directa por el dominio del que es miembro el servidor especificado en el parámetro ServerName de la función DsEnumerateDomainTrusts .

DS_DOMAIN_TREE_ROOT (4 (0x4))

El dominio representado por esta estructura es la raíz de un árbol y un miembro del mismo bosque que el servidor especificado en el parámetro ServerName de la función DsEnumerateDomainTrusts .

DS_DOMAIN_PRIMARY (8 (0x8))

El dominio representado por esta estructura es el dominio principal del servidor especificado en el parámetro ServerName de la función DsEnumerateDomainTrusts .

DS_DOMAIN_NATIVE_MODE (16 (0x10))

El dominio representado por esta estructura se ejecuta en el modo nativo de Windows 2000.

DS_DOMAIN_DIRECT_INBOUND (32 (0x20))

El dominio representado por esta estructura confía directamente en el dominio del que el servidor especificado en el parámetro ServerName de la función DsEnumerateDomainTrusts es miembro de .

ParentIndex

Contiene el índice de la matriz Domains devuelta por la función DsEnumerateDomainTrusts que corresponde al dominio primario del dominio representado por esta estructura. Este miembro solo es válido si se cumplen todas las condiciones siguientes:

  • La marca DS_DOMAIN_IN_FOREST se especificó en el parámetro Flags de la función DsEnumerateDomainTrusts .
  • El miembro Flags de esta estructura no contiene la marca DS_DOMAIN_TREE_ROOT .

TrustType

Contiene un valor que indica el tipo de confianza representado por esta estructura. Los valores posibles para este miembro se documentan en el miembro TrustType de la estructura TRUSTED_DOMAIN_INFORMATION_EX .

TrustAttributes

Contiene un valor que indica los atributos de la confianza representada por esta estructura. Los valores posibles para este miembro se documentan en el miembro TrustAttribute de la estructura TRUSTED_DOMAIN_INFORMATION_EX .

DomainSid

Contiene el identificador de seguridad del dominio representado por esta estructura.

DomainGuid

Contiene el GUID del dominio representado por esta estructura.

Comentarios

Nota

El encabezado dsgetdc.h define DS_DOMAIN_TRUSTS como alias que selecciona automáticamente la versión ANSI o Unicode de esta función en función de la definición de la constante de preprocesador UNICODE. La combinación del uso del alias neutro de codificación con código que no es neutral de codificación puede provocar discrepancias que dan lugar a errores de compilación o en tiempo de ejecución. Para obtener más información, vea Convenciones para prototipos de función.

Requisitos

Requisito Value
Cliente mínimo compatible Windows Vista
Servidor mínimo compatible Windows Server 2008
Encabezado dsgetdc.h

Consulte también

Estructuras de servicio de directorio

DsEnumerateDomainTrusts

TRUSTED_DOMAIN_INFORMATION_EX