Función DsReplicaAddA (ntdsapi.h)
La función DsReplicaAdd agrega una referencia de origen de replicación a un contexto de nomenclatura de destino.
Sintaxis
NTDSAPI DWORD DsReplicaAddA(
[in] HANDLE hDS,
[in] LPCSTR NameContext,
[in] LPCSTR SourceDsaDn,
[in] LPCSTR TransportDn,
[in] LPCSTR SourceDsaAddress,
[in] const PSCHEDULE pSchedule,
[in] DWORD Options
);
Parámetros
[in] hDS
Contiene un identificador de servicio de directorio obtenido de la función de DSBind o DSBindWithCred.
[in] NameContext
Cadena terminada en NULL que especifica el nombre distintivo (DN) del contexto de nomenclatura de destino (NC) para el que se va a agregar la réplica. El registro NC de destino debe existir localmente como un objeto, crear instancias o no, o un fantasma de referencia, por ejemplo, un fantasma con un GUID.
[in] SourceDsaDn
Cadena terminada en null que especifica el DN del objeto NTDS-DSA para el agente del sistema de directorio de origen. Este parámetro es necesario si Options incluye DS_REPADD_ASYNCHRONOUS_REPLICA; de lo contrario, se omite.
[in] TransportDn
Cadena terminada en NULL que especifica el DN del objeto interSiteTransport que representa el transporte utilizado para la comunicación con el servidor de origen. Este parámetro es necesario si Opciones incluye DS_REPADD_INTERSITE_MESSAGING; de lo contrario, se omite.
[in] SourceDsaAddress
Cadena terminada en NULL que especifica la dirección específica del transporte del DSA de origen. Este servidor de origen se identifica mediante un nombre de cadena, no por su UUID. Un nombre de cadena adecuado para sourceDsaAddress suele ser un nombre DNS basado en un GUID, donde la parte GUID del nombre es el GUID del objeto NTDS-DSA para el servidor de origen.
[in] pSchedule
Puntero a una estructura SCHEDULE que contiene los datos de programación de replicación para el origen de replicación. Este parámetro es opcional y se puede NULL si no se usa.
[in] Options
Pasa datos adicionales que se usarán para procesar la solicitud. Este parámetro puede ser una combinación de los siguientes valores.
DS_REPADD_ASYNCHRONOUS_OPERATION
Realiza esta operación de forma asincrónica.
DS_REPADD_ASYNCHRONOUS_REPLICA
No replica el NC. En su lugar, guarde suficientes datos de estado de forma que se pueda replicar más adelante.
DS_REPADD_DISABLE_NOTIFICATION
Deshabilita la sincronización basada en notificaciones para el NC de este origen. Se espera que sea un estado temporal. Use DS_REPADD_NEVER_NOTIFY para deshabilitar permanentemente la sincronización.
DS_REPADD_DISABLE_PERIODIC
Deshabilita la sincronización periódica para el NC desde este origen.
DS_REPADD_INITIAL
Sincroniza el NC desde este origen cuando se inicia la DSA.
DS_REPADD_INTERSITE_MESSAGING
Sincroniza desde el DSA de origen mediante el transporte del servicio de mensajería intersitio (IMS), por ejemplo, mediante SMTP, en lugar de usar el servicio de directorio nativo RPC.
DS_REPADD_NEVER_NOTIFY
Deshabilita las notificaciones de cambio de este origen. Cuando se establece esta marca, el origen no notifica al destino cuando se producen cambios. Esto se recomienda para todas las replicaciones entre sitios que pueden producirse a través de vínculos WAN.
Se espera que sea un estado permanente; use DS_REPADD_DISABLE_NOTIFICATION para deshabilitar temporalmente las notificaciones.
DS_REPADD_PERIODIC
Sincroniza el NC desde este origen periódicamente, tal como se define en pSchedule.
DS_REPADD_USE_COMPRESSION
Usa la compresión al replicar. Esto ahorra ancho de banda de red a costa de la sobrecarga de CPU en los servidores de origen y destino.
DS_REPADD_WRITEABLE
Crea una réplica grabable; De lo contrario, la réplica es de solo lectura.
Valor devuelto
Si la función se ejecuta correctamente, el valor devuelto es ERROR_SUCCESS.
Si se produce un error en la función, el valor devuelto puede ser uno de los siguientes.
Observaciones
Nota
El encabezado ntdsapi.h define DsReplicaAdd 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 |
ntdsapi.h |
biblioteca de |
Ntdsapi.lib |
DLL de |
Ntdsapi.dll |
Consulte también
controlador de dominio y funciones de administración de replicación