Compartir a través de


Función DsEnumerateDomainTrustsA (dsgetdc.h)

La función DsEnumerateDomainTrusts obtiene datos de confianza de dominio para un dominio especificado.

Sintaxis

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

Parámetros

[in, optional] ServerName

Puntero a una cadena terminada en null que especifica el nombre de un equipo del dominio para el que obtener la información de confianza. Si este parámetro es NULL, se usa el nombre del equipo local. El autor de la llamada debe ser un usuario autenticado en este dominio.

Si este equipo es un controlador de dominio, esta función devuelve los datos de confianza inmediatamente. Si este equipo no es un controlador de dominio, esta función obtiene los datos de confianza de los datos almacenados en caché si los datos almacenados en caché no han expirado. Si los datos almacenados en caché han expirado, esta función obtiene los datos de confianza de un controlador de dominio en el dominio del que este equipo es miembro y actualiza la memoria caché. Los datos almacenados en caché expiran automáticamente después de cinco minutos.

[in] Flags

Contiene un conjunto de marcas que determina qué dominio confía en enumerar. Puede ser cero o una combinación de uno o varios de los valores siguientes.

DS_DOMAIN_DIRECT_INBOUND

Enumera los dominios que confían directamente en el dominio que tiene ServerName como miembro.

DS_DOMAIN_DIRECT_OUTBOUND

Enumerar dominios de confianza directamente por el dominio que tiene ServerName como miembro.

DS_DOMAIN_IN_FOREST

Enumera los dominios que son miembros del mismo bosque que tiene ServerName como miembro.

DS_DOMAIN_NATIVE_MODE

Enumera los dominios en los que el dominio principal se ejecuta en modo nativo de Windows 2000.

DS_DOMAIN_PRIMARY

Enumera los dominios que son el dominio principal del dominio que tiene ServerName como miembro.

DS_DOMAIN_TREE_ROOT

Enumera los dominios que se encuentran en la raíz del bosque que tiene ServerName como miembro.

[out] Domains

Puntero a un valor de PDS_DOMAIN_TRUSTS que recibe una matriz de estructuras DS_DOMAIN_TRUSTS. Cada estructura de esta matriz contiene datos de confianza sobre un dominio. El autor de la llamada debe liberar esta memoria cuando ya no sea necesaria llamando a NetApiBufferFree.

[out] DomainCount

Puntero a un de ULONG que recibe el número de elementos devueltos en la matriz Dominios de .

Valor devuelto

Devuelve ERROR_SUCCESS si se ejecuta correctamente o un código de error win32 de lo contrario. Los códigos de error posibles incluyen los enumerados en la lista siguiente.

Observaciones

Nota

El encabezado dsgetdc.h define DsEnumerateDomainTrusts 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 neutral de codificación con código que no es neutral de codificación puede dar lugar a errores de coincidencia que dan lugar a errores de compilación o tiempo de ejecución. Para obtener más información, vea Conventions for Function Prototypes.

Requisitos

Requisito Valor
cliente mínimo admitido Windows Vista
servidor mínimo admitido Windows Server 2008
de la plataforma de destino de Windows
encabezado de dsgetdc.h
biblioteca de Netapi32.lib
DLL de Netapi32.dll

Consulte también

DS_DOMAIN_TRUSTS

funciones del servicio de directorio de

NetApiBufferFree