Compartir a través de


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 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, creado o no, o bien como 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 del 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 Options 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 por 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 puede ser 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 valores siguientes.

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 para que se puedan replicar más adelante.

DS_REPADD_DISABLE_NOTIFICATION

Deshabilita la sincronización basada en notificaciones para el controlador de red desde 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 controlador de red desde este origen.

DS_REPADD_INITIAL

Sincroniza el CONTROLADOR de red de 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, por 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 de 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 se ERROR_SUCCESS.

Si se produce un error en la función, el valor devuelto puede ser uno de los siguientes.

Comentarios

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 Convenciones para prototipos de función.

Requisitos

Requisito Value
Cliente mínimo compatible Windows Vista
Servidor mínimo compatible Windows Server 2008
Plataforma de destino Windows
Encabezado ntdsapi.h
Library Ntdsapi.lib
Archivo DLL Ntdsapi.dll

Consulte también

Funciones de administración de replicación y controlador de dominio

DsReplicaDel

DsReplicaModify

DsReplicaSync

DsReplicaUpdateRefs

HORARIO