estructura DS_REPL_NEIGHBORW_BLOB (ntdsapi.h)
La estructura DS_REPL_NEIGHBORW_BLOB contiene datos de estado de replicación de entrada para un contexto de nomenclatura determinado y un par de servidores de origen. Esta estructura es similar a la estructura de DS_REPL_NEIGHBOR , pero se obtiene de las funciones del Protocolo ligero de acceso a directorios al obtener datos binarios para el atributo msDS-NCReplInboundNeighbors .
Sintaxis
typedef struct _DS_REPL_NEIGHBORW_BLOB {
DWORD oszNamingContext;
DWORD oszSourceDsaDN;
DWORD oszSourceDsaAddress;
DWORD oszAsyncIntersiteTransportDN;
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_BLOB;
Miembros
oszNamingContext
Contiene el desplazamiento, en bytes, de la dirección de esta estructura a una cadena Unicode 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.
oszSourceDsaDN
Contiene el desplazamiento, en bytes, de la dirección de esta estructura a una cadena Unicode 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.
oszSourceDsaAddress
Contiene el desplazamiento, en bytes, de la dirección de esta estructura a una cadena Unicode 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.
oszAsyncIntersiteTransportDN
Contiene el desplazamiento, en bytes, de la dirección de esta estructura a una cadena Unicode 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
La copia local del contexto de nomenclatura es de escritura.
DS_REPL_NBR_SYNC_ON_STARTUP
La replicación de este contexto de nomenclatura desde 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
La replicación se realiza según una programación. Normalmente, esta marca se establece a menos que la programación para este contexto o origen de nomenclatura sea "nunca", es decir, la programación vacía.
DS_REPL_NBR_USE_ASYNC_INTERSITE_TRANSPORT
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
Si se establece, indica que cuando se completa 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_FULL_SYNC_IN_PROGRESS
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
El último paquete del origen indica 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
Nunca se ha realizado una sincronización correcta desde este origen.
DS_REPL_NBR_COMPRESS_CHANGES
Los cambios recibidos de este origen se van a comprimir. Esto se establece normalmente si, y solo si, el servidor de origen está en un sitio diferente.
DS_REPL_NBR_NO_CHANGE_NOTIFICATIONS
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.
dwReserved
Reservado para uso futuro.
uuidNamingContextObjGuid
Contiene el objectGuid del contexto de nomenclatura que corresponde a pszNamingContext.
uuidSourceDsaObjGuid
Contiene el objectGuid del objeto nTDSDSA que corresponde 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 que corresponde a pszAsyncIntersiteTransportDN.
usnLastObjChangeSynced
Contiene el número de secuencia de actualización de la última actualización de objeto 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 de Windows 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 realizados desde este origen desde el último intento de replicación correcto o desde que el origen se agregó como vecino, si no se realizó ningún intento anterior.
Requisitos
Requisito | Value |
---|---|
Cliente mínimo compatible | Windows Vista |
Servidor mínimo compatible | Windows Server 2008 |
Encabezado | ntdsapi.h |