structure DS_REPL_NEIGHBORW_BLOB (ntdsapi.h)
La structure DS_REPL_NEIGHBORW_BLOB contient des données d’état de réplication entrantes pour un contexte d’affectation de noms particulier et une paire de serveurs sources. Cette structure est similaire à la structure DS_REPL_NEIGHBOR , mais elle est obtenue à partir des fonctions d’API lightweight Directory Access Protocol lors de l’obtention de données binaires pour l’attribut msDS-NCReplInboundNeighbors .
Syntaxe
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;
Membres
oszNamingContext
Contient le décalage, en octets, de l’adresse de cette structure vers une chaîne Unicode terminée par null qui contient le contexte d’affectation de noms auquel se rapportent ces données d’état de réplication. Chaque contexte de nommage est répliqué indépendamment et a des données voisines associées différentes, même si les contextes d’affectation de noms sont répliqués à partir du même serveur source.
oszSourceDsaDN
Contient le décalage, en octets, de l’adresse de cette structure vers une chaîne Unicode terminée par null qui contient le nom unique de l’agent de service d’annuaire correspondant au serveur source auquel se rapportent ces données d’état de réplication. Chaque serveur source a des données voisines associées différentes.
oszSourceDsaAddress
Contient le décalage, en octets, de l’adresse de cette structure vers une chaîne Unicode terminée par null qui contient l’adresse réseau spécifique au transport du serveur source. Autrement dit, un nom de service de nom d’annuaire pour la réplication RPC/IP, ou une adresse SMTP pour une réplication SMTP.
oszAsyncIntersiteTransportDN
Contient le décalage, en octets, de l’adresse de cette structure vers une chaîne Unicode terminée par null qui contient le nom unique de l’objet interSiteTransport qui correspond au transport sur lequel la réplication est effectuée. Ce membre contient NULL pour la réplication RPC/IP.
dwReplicaFlags
Contient un ensemble d’indicateurs qui spécifient des attributs et des options pour les données de réplication. Il peut s’agir de zéro ou d’une combinaison d’un ou plusieurs des indicateurs suivants.
DS_REPL_NBR_WRITEABLE
La copie locale du contexte de nommage est accessible en écriture.
DS_REPL_NBR_SYNC_ON_STARTUP
La réplication de ce contexte de nommage à partir de cette source est tentée lors du démarrage du serveur de destination. Cela ne s'applique normalement qu'aux voisins intra-sites.
DS_REPL_NBR_DO_SCHEDULED_SYNCS
Exécuter la réplication selon une planification. Cet indicateur est normalement défini, sauf si la planification de ce contexte/source de nommage est « jamais », c’est-à-dire la planification vide.
DS_REPL_NBR_USE_ASYNC_INTERSITE_TRANSPORT
Exécuter la réplication indirectement par le biais du service de messagerie inter-sites. Cet indicateur est défini uniquement lors de la réplication sur SMTP. Cet indicateur n'est pas défini lors de la réplication sur RPC/IP inter-site.
DS_REPL_NBR_TWO_WAY_SYNC
Si la valeur est définie, indique que lorsque la réplication entrante est terminée, le serveur de destination doit indiquer au serveur source de se synchroniser dans la direction inverse. Cette fonctionnalité est utilisée dans les scénarios d'accès à distance dans lesquels un seul des deux serveurs peut initier une connexion d'accès à distance. Par exemple, cette option serait utilisée dans un siège social d'entreprise et une filiale, où la filiale se connecte au siège social par le biais d'Internet au moyen d'une connexion d'accès à distance de fournisseur de services Internet.
DS_REPL_NBR_FULL_SYNC_IN_PROGRESS
Le serveur de destination exécute une synchronisation complète à partir du serveur source. Les synchronisations complètes n’utilisent pas de vecteurs qui créent des mises à jour (DS_REPL_CURSORS) pour filtrer les mises à jour. Les synchronisations complètes ne sont pas utilisées dans le cadre du protocole de réplication normal.
DS_REPL_NBR_FULL_SYNC_NEXT_PACKET
Le dernier paquet de la source indique une modification d’un objet que le serveur de destination n’a pas encore créé. Le paquet suivant à demander indique au serveur source de placer tous les attributs de l’objet modifié dans le paquet.
DS_REPL_NBR_NEVER_SYNCED
Aucune synchronisation n'a jamais été effectuée avec succès à partir de cette source.
DS_REPL_NBR_COMPRESS_CHANGES
Les modifications reçues de cette source doivent être compressées. Cette valeur est normalement définie si, et uniquement si, le serveur source se trouve sur un autre site.
DS_REPL_NBR_NO_CHANGE_NOTIFICATIONS
Aucune notification de modification ne doit être reçue à partir de cette source. Normalement défini si, et uniquement si, le serveur source se trouve dans un autre site.
dwReserved
Réservé pour un usage futur.
uuidNamingContextObjGuid
Contient l’objectGuid du contexte d’affectation de noms qui correspond à pszNamingContext.
uuidSourceDsaObjGuid
Contient l’objectGuid de l’objet nTDSDSA qui correspond à pszSourceDsaDN.
uuidSourceDsaInvocationID
Contient l’identificateur d’appel utilisé par le serveur source depuis la dernière tentative de réplication.
uuidAsyncIntersiteTransportObjGuid
Contient l’objectGuid de l’objet de transport intersite qui correspond à pszAsyncIntersiteTransportDN.
usnLastObjChangeSynced
Contient le numéro de séquence de mise à jour de la dernière mise à jour d’objet reçue.
usnAttributeFilter
Contient la valeur usnLastObjChangeSynced à la fin du dernier cycle de réplication terminé et réussi, ou 0 si aucun. Les attributs de la source mis à jour pour la dernière fois avec un numéro de séquence de mise à jour inférieur ou égal à cette valeur ont déjà été reçus et appliqués par la destination.
ftimeLastSyncSuccess
Contient une structure FILETIME qui contient la date et l’heure d’achèvement du dernier cycle de réplication réussi à partir de cette source. Tous les membres de cette structure sont zéro si le cycle de réplication n’a jamais été terminé.
ftimeLastSyncAttempt
Contient une structure FILETIME qui contient la date et l’heure de la dernière tentative de réplication à partir de cette source. Tous les membres de cette structure sont zéro si la réplication n’a jamais été tentée.
dwLastSyncResult
Contient un code d’erreur Windows associé à la dernière tentative de réplication à partir de cette source. Contient ERROR_SUCCESS si la dernière tentative a réussi.
cNumConsecutiveSyncFailures
Contient le nombre de tentatives de réplication ayant échoué qui ont été effectuées à partir de cette source depuis la dernière tentative de réplication réussie ou depuis l’ajout de la source en tant que voisin, si aucune tentative précédente n’a réussi.
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Windows Vista |
Serveur minimal pris en charge | Windows Server 2008 |
En-tête | ntdsapi.h |