estructura DS_REPL_NEIGHBORW (ntdsapi.h)
La estructura DS_REPL_NEIGHBOR contiene datos de estado de replicación de entrada para un contexto de nomenclatura determinado y un par de servidores de origen, tal y como devuelven las funciones DsReplicaGetInfo y DsReplicaGetInfo2 .
Sintaxis
typedef struct _DS_REPL_NEIGHBORW {
LPWSTR pszNamingContext;
LPWSTR pszSourceDsaDN;
LPWSTR pszSourceDsaAddress;
LPWSTR pszAsyncIntersiteTransportDN;
DWORD dwReplicaFlags;
DWORD dwReserved;
UUID uuidNamingContextObjGuid;
UUID uuidSourceDsaObjGuid;
UUID uuidSourceDsaInvocationID;
UUID uuidAsyncIntersiteTransportObjGuid;
USN usnLastObjChangeSynced;
USN usnAttributeFilter;
FILETIME ftimeLastSyncSuccess;
FILETIME ftimeLastSyncAttempt;
DWORD dwLastSyncResult;
DWORD cNumConsecutiveSyncFailures;
} DS_REPL_NEIGHBORW;
Miembros
pszNamingContext
Puntero a una cadena terminada en null que contiene el contexto de nomenclatura al que pertenecen estos datos de estado de replicación. Cada contexto de nomenclatura se replica de forma independiente y tiene datos vecinos asociados diferentes, incluso si los contextos de nomenclatura se replican desde el mismo servidor de origen.
pszSourceDsaDN
Puntero a una cadena terminada en null que contiene el nombre distintivo del agente de servicio de directorio correspondiente al servidor de origen al que pertenecen estos datos de estado de replicación. Cada servidor de origen tiene datos vecinos asociados diferentes.
pszSourceDsaAddress
Puntero a una cadena terminada en null que contiene la dirección de red específica del transporte del servidor de origen. Es decir, un nombre de servicio de nombre de directorio para la replicación RPC/IP o una dirección SMTP para una replicación SMTP.
pszAsyncIntersiteTransportDN
Puntero a una cadena terminada en null que contiene el nombre distintivo del objeto interSiteTransport que corresponde al transporte sobre el que se realiza la replicación. Este miembro contiene NULL para la replicación RPC/IP.
dwReplicaFlags
Contiene un conjunto de marcas que especifican atributos y opciones para los datos de replicación. Puede ser cero o una combinación de una o varias de las marcas siguientes.
DS_REPL_NBR_WRITEABLE (16 (0x10))
La copia local del contexto de nomenclatura es de escritura.
DS_REPL_NBR_SYNC_ON_STARTUP (32 (0x20))
La replicación de este contexto de nomenclatura de este origen se intenta cuando se arranca el servidor de destino. Normalmente sólo se aplica a vecinos de un mismo sitio.
DS_REPL_NBR_DO_SCHEDULED_SYNCS (64 (0x40))
La replicación se realiza según una programación. Normalmente, esta marca se establece a menos que la programación de este contexto o origen de nomenclatura sea "nunca", es decir, la programación vacía.
DS_REPL_NBR_USE_ASYNC_INTERSITE_TRANSPORT (128 (0x80))
La replicación se realiza indirectamente a través del servicio de mensajería entre sitios. Este marcador sólo se establece en la replicación a través de SMTP. Esta marca no se establece en la réplica a través de RPC/IP entre sitios.
DS_REPL_NBR_TWO_WAY_SYNC (512 (0x200))
Si se establece, indica que una vez completada la replicación entrante, el servidor de destino debe indicar al servidor de origen que se sincronice en la dirección inversa. Esta característica se utiliza en escenarios de acceso telefónico en los que sólo uno de los dos servidores puede iniciar una conexión de acceso telefónico. Por ejemplo, esta opción se utilizaría entre la oficina central de una empresa y una sucursal cuando la segunda se conecta a la primera a través de Internet por medio de una conexión de ISP de acceso telefónico.
DS_REPL_NBR_RETURN_OBJECT_PARENTS (2048 (0x800))
Este vecino está devolviendo los objetos primarios antes que los objetos secundarios. Ha entrado en este estado después de recibir un objeto secundario antes que el elemento primario correspondiente.
DS_REPL_NBR_FULL_SYNC_IN_PROGRESS (65536 (0x10000))
El servidor de destino está realizando una sincronización completa desde el servidor de origen. Las sincronizaciones completas no usan vectores que crean actualizaciones (DS_REPL_CURSORS) para filtrar las actualizaciones. Las sincronizaciones completas no se utilizan como parte del protocolo de replicación normal.
DS_REPL_NBR_FULL_SYNC_NEXT_PACKET (131072 (0x20000))
El último paquete del origen indicó una modificación de un objeto que el servidor de destino aún no ha creado. El siguiente paquete que se va a solicitar indica al servidor de origen que coloque todos los atributos del objeto modificado en el paquete.
DS_REPL_NBR_NEVER_SYNCED (2097152 (0x200000))
Nunca se ha realizado una sincronización correcta desde este origen.
DS_REPL_NBR_PREEMPTED (16777216 (0x1000000))
El motor de replicación ha detenido temporalmente el procesamiento de este vecino para atender a otro vecino de mayor prioridad, ya sea para esta partición o para otra partición. El motor de replicación reanudará el procesamiento de este vecino cuando finalice el trabajo de prioridad más alta.
DS_REPL_NBR_IGNORE_CHANGE_NOTIFICATIONS (67108864 (0x4000000))
Este vecino está establecido para deshabilitar las sincronizaciones basadas en notificaciones. Dentro de un sitio, los controladores de dominio se sincronizan entre sí basándose en las notificaciones de cambios. Esta configuración evita que este vecino realice sincronizaciones desencadenadas por notificaciones. El vecino seguirá sincronizando según su programación o en respuesta a las sincronizaciones solicitadas manualmente.
DS_REPL_NBR_DISABLE_SCHEDULED_SYNC (134217728 (0x8000000))
Este vecino está establecido para no realizar sincronizaciones en función de su programación. La única manera en que este vecino realizará sincronizaciones es en respuesta a las notificaciones de cambio o a las sincronizaciones solicitadas manualmente.
DS_REPL_NBR_COMPRESS_CHANGES (268435456 (0x10000000))
Los cambios recibidos de este origen se van a comprimir. Normalmente, esto se establece si, y solo si, el servidor de origen está en un sitio diferente.
DS_REPL_NBR_NO_CHANGE_NOTIFICATIONS (536870912 (0x20000000))
No deberían recibirse notificaciones de cambios desde este origen. Normalmente se establece si, y solo si, el servidor de origen está en un sitio diferente.
DS_REPL_NBR_PARTIAL_ATTRIBUTE_SET (1073741824 (0x40000000))
Este vecino está recompilando el contenido de esta réplica debido a un cambio en el conjunto de atributos parciales.
dwReserved
Reservado para uso futuro.
uuidNamingContextObjGuid
Contiene el objectGuid del contexto de nomenclatura correspondiente a pszNamingContext.
uuidSourceDsaObjGuid
Contiene el objectGuid del objeto nTDSDSA correspondiente a pszSourceDsaDN.
uuidSourceDsaInvocationID
Contiene el identificador de invocación utilizado por el servidor de origen a partir del último intento de replicación.
uuidAsyncIntersiteTransportObjGuid
Contiene el objectGuid del objeto de transporte entre sitios correspondiente a pszAsyncIntersiteTransportDN.
usnLastObjChangeSynced
Contiene el número de secuencia de actualización de la última actualización de objetos recibida.
usnAttributeFilter
Contiene el valor usnLastObjChangeSynced al final del último ciclo de replicación completo, correcto o 0 si no existe. Los atributos del origen se actualizaron por última vez en un número de secuencia de actualización menor o igual que este valor ya se han recibido y aplicado por el destino.
ftimeLastSyncSuccess
Contiene una estructura FILETIME que contiene la fecha y hora en que se completó el último ciclo de replicación correcto desde este origen. Todos los miembros de esta estructura son cero si el ciclo de replicación nunca se ha completado.
ftimeLastSyncAttempt
Contiene una estructura FILETIME que contiene la fecha y hora del último intento de replicación de este origen. Todos los miembros de esta estructura son cero si nunca se ha intentado la replicación.
dwLastSyncResult
Contiene un código de error asociado al último intento de replicación de este origen. Contiene ERROR_SUCCESS si el último intento se realizó correctamente.
cNumConsecutiveSyncFailures
Contiene el número de intentos de replicación con errores de este origen desde el último intento de replicación correcto, o desde que el origen se agregó como vecino, si no se realizó correctamente ningún intento anterior.
Requisitos
Requisito | Value |
---|---|
Cliente mínimo compatible | Windows Vista |
Servidor mínimo compatible | Windows Server 2008 |
Encabezado | ntdsapi.h |