Partager via


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

Voir aussi

DS_REPL_NEIGHBOR

FILETIME

Lightweight Directory Access Protocol API