Share via


Función DsReplicaSyncA (ntdsapi.h)

La función DsReplicaSync sincroniza un contexto de nomenclatura de destino (NC) con uno de sus orígenes.

Sintaxis

NTDSAPI DWORD DsReplicaSyncA(
  [in] HANDLE     hDS,
  [in] LPCSTR     NameContext,
  [in] const UUID *pUuidDsaSrc,
  [in] ULONG      Options
);

Parámetros

[in] hDS

Contiene un identificador de servicio de directorio obtenido de la función DSBind o DSBindWithCred .

[in] NameContext

Puntero a una cadena terminada en null constante que especifica el nombre distintivo del NC de destino.

[in] pUuidDsaSrc

Puntero al UUID de un origen que se replica en el NC de destino.

[in] Options

Pasa datos adicionales usados para procesar la solicitud. Este parámetro puede ser una combinación de los valores siguientes.

DS_REPSYNC_ADD_REFERENCE

Hace que el agente del sistema del directorio de origen (DSA) compruebe que la DSA local está presente en la lista de replicaciones de origen. Si no es así, se agrega la DSA local. Esto garantiza que el origen envíe notificaciones de cambio.

DS_REPSYNC_ALL_SOURCES

Este valor no se admite.

Windows Server 2008 R2, Windows 7, Windows Server 2008, Windows Vista y Windows Server 2003: Sincroniza desde todos los orígenes.

DS_REPSYNC_ASYNCHRONOUS_OPERATION

Realiza esta operación de forma asincrónica.

Windows Server 2008 R2, Windows 7, Windows Server 2008, Windows Vista y Windows Server 2003: Requerido al usar DS_REPSYNC_ALL_SOURCES.

DS_REPSYNC_FORCE

Sincroniza incluso si el vínculo está deshabilitado actualmente.

DS_REPSYNC_FULL

Sincroniza a partir del primer número de secuencia de actualización (USN).

DS_REPSYNC_INTERSITE_MESSAGING

Sincroniza con un ISM.

DS_REPSYNC_NO_DISCARD

No descarta esta solicitud de sincronización, incluso si está pendiente una sincronización similar.

DS_REPSYNC_PERIODIC

Indica que esta operación es una solicitud de sincronización periódica según lo programado por el administrador.

DS_REPSYNC_URGENT

Indica que esta operación es una notificación de una actualización marcada como urgente.

DS_REPSYNC_WRITEABLE

La réplica se puede escribir. De lo contrario, es de solo lectura.

Valor devuelto

Si la función realiza su operación correctamente, el valor devuelto se ERROR_SUCCESS.

Si se produce un error en la función, el valor devuelto es uno de los errores estándar de la API win32.

Comentarios

El servidor en el que se ejecuta DsReplicaSync se denomina destino. El contexto de nomenclatura de destino se pone al día con respecto a un sistema de origen, identificado por el UUID del objeto configuración NTDS del sistema de origen. El sistema de destino ya debe estar configurado para que el sistema de origen sea uno de los sistemas desde los que recibe los datos de replicación.

Nota Forzar la sincronización manual puede impedir que el servicio de directorio priorice correctamente las operaciones de replicación. Por ejemplo, la sincronización de un nuevo usuario puede adelantar una sincronización urgente realizada para proporcionar acceso a un usuario bloqueado recientemente o agregar una nueva contraseña de confianza. Si llama a esta API a menudo, puede inundar la red con solicitudes, lo que puede interferir con otras operaciones de replicación. Por este motivo, se recomienda encarecidamente que esta función se use solo para escenarios de uso único en lugar de incorporarla a una aplicación que la usaría de forma periódica.
 

Nota

El encabezado ntdsapi.h define DsReplicaSync 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
Plataforma de destino Windows
Encabezado ntdsapi.h
Library Ntdsapi.lib
Archivo DLL Ntdsapi.dll

Consulte también

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

DsReplicaAdd

DsReplicaDel

DsReplicaModify

DsReplicaUpdateRefs