Freigeben über


DS_REPL_NEIGHBORW_BLOB-Struktur (ntdsapi.h)

Die DS_REPL_NEIGHBORW_BLOB-Struktur enthält Daten zum Eingehenden Replikationsstatus für ein bestimmtes Benennungskontext- und Quellserverpaar. Diese Struktur ähnelt der DS_REPL_NEIGHBOR-Struktur , wird aber aus den API-Funktionen des Lightweight Directory Access Protocol abgerufen, wenn binäre Daten für das Attribut msDS-NCReplInboundNeighbors abgerufen werden.

Syntax

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;

Member

oszNamingContext

Enthält den Offset in Bytes von der Adresse dieser Struktur auf eine Unicode-Zeichenfolge mit Null-Endung, die den Namenskontext enthält, auf den sich diese Replikationsstatusdaten beziehen. Jeder Benennungskontext wird unabhängig repliziert und verfügt über unterschiedliche zugeordnete Nachbardaten, auch wenn die Benennungskontexte vom gleichen Quellserver repliziert werden.

oszSourceDsaDN

Enthält den Offset (in Bytes) von der Adresse dieser Struktur auf eine Unicode-Zeichenfolge mit Null-Beendigung, die den distinguished Name des Verzeichnisdienst-Agents enthält, der dem Quellserver entspricht, auf den sich diese Replikationsstatusdaten beziehen. Jeder Quellserver verfügt über unterschiedliche zugeordnete Nachbardaten.

oszSourceDsaAddress

Enthält den Offset in Bytes von der Adresse dieser Struktur auf eine Unicode-Zeichenfolge mit Null-Endung, die die transportspezifische Netzwerkadresse des Quellservers enthält. Das heißt, ein Verzeichnisname-Dienstname für die RPC/IP-Replikation oder eine SMTP-Adresse für eine SMTP-Replikation.

oszAsyncIntersiteTransportDN

Enthält den Offset in Bytes von der Adresse dieser Struktur zu einer Unicode-Zeichenfolge mit Null-Beendigung, die den distinguished Name des interSiteTransport-Objekts enthält, der dem Transport entspricht, über den die Replikation ausgeführt wird. Dieses Element enthält NULL für die RPC/IP-Replikation.

dwReplicaFlags

Enthält eine Reihe von Flags, die Attribute und Optionen für die Replikationsdaten angeben. Dies kann null oder eine Kombination aus mindestens einem der folgenden Flags sein.

DS_REPL_NBR_WRITEABLE

Die lokale Kopie des Namenskontexts ist nicht schreibgeschützt.

DS_REPL_NBR_SYNC_ON_STARTUP

Die Replikation dieses Namenskontexts aus dieser Quelle wird versucht, wenn der Zielserver gestartet wird. Dies gilt normalerweise nur für standortübergreifende Nachbarn.

DS_REPL_NBR_DO_SCHEDULED_SYNCS

Die Replikation nach einem Zeitplan ausführen. Dieses Flag wird normalerweise festgelegt, es sei denn, der Zeitplan für diesen Benennungskontext/diese Quelle lautet "nie", d. h. der leere Zeitplan.

DS_REPL_NBR_USE_ASYNC_INTERSITE_TRANSPORT

Die Replikation indirekt über den standortübergreifenden Meldungsdienst ausführen. Dieses Flag wird nur festgelegt, wenn über SMTP repliziert wird. Dieses Flag wird nicht festgelegt, wenn über standortübergreifendes RPC/IP repliziert wird.

DS_REPL_NBR_TWO_WAY_SYNC

Wenn festgelegt, gibt an, dass der Zielserver den Quellserver anweisen muss, in umgekehrter Richtung zu synchronisieren, wenn die eingehende Replikation abgeschlossen ist. Dieses Feature wird in DFÜ-Szenarien verwendet, in denen nur einer der beiden Server eine DFÜ-Verbindung initiieren kann. Diese Option würde z. B. in einer Konzernzentrale und einer Zweigstelle verwendet werden, wenn die Zweigstelle über eine DFÜ-ISP-Verbindung eine Verbindung mit der Konzernzentrale herstellt.

DS_REPL_NBR_FULL_SYNC_IN_PROGRESS

Der Zielserver führt eine vollständige Synchronisierung vom Quellserver aus. Vollständige Synchronisierungen verwenden keine Vektoren, die Updates (DS_REPL_CURSORS) zum Filtern von Updates erstellen. Vollständige Synchronisierungen werden nicht als Teil des normalen Replikationsprotokolls verwendet.

DS_REPL_NBR_FULL_SYNC_NEXT_PACKET

Das letzte Paket aus der Quelle weist auf eine Änderung eines Objekts hin, das der Zielserver noch nicht erstellt hat. Das nächste angeforderte Paket weist den Quellserver an, alle Attribute des geänderten Objekts in das Paket einzufügen.

DS_REPL_NBR_NEVER_SYNCED

Eine Synchronisierung ist von dieser Quelle nie erfolgreich abgeschlossen worden.

DS_REPL_NBR_COMPRESS_CHANGES

Änderungen, die von dieser Quelle empfangen werden, müssen komprimiert werden. Dies wird normalerweise festgelegt, wenn sich der Quellserver an einem anderen Standort befindet.

DS_REPL_NBR_NO_CHANGE_NOTIFICATIONS

Von dieser Quelle sollten keine Änderungsbenachrichtigungen empfangen werden. Legen Sie normalerweise fest, ob und nur, wenn sich der Quellserver an einem anderen Standort befindet.

dwReserved

Für die zukünftige Verwendung reserviert.

uuidNamingContextObjGuid

Enthält die objectGuid des Benennungskontexts, der pszNamingContext entspricht.

uuidSourceDsaObjGuid

Enthält die objectGuid des nTDSDSA-Objekts , das pszSourceDsaDN entspricht.

uuidSourceDsaInvocationID

Enthält den Aufrufbezeichner, der vom Quellserver beim letzten Replikationsversuch verwendet wurde.

uuidAsyncIntersiteTransportObjGuid

Enthält die objectGuid des standortübergreifenden Transportobjekts, das pszAsyncIntersiteTransportDN entspricht.

usnLastObjChangeSynced

Enthält die Updatesequenznummer des letzten empfangenen Objektupdates.

usnAttributeFilter

Enthält den Wert usnLastObjChangeSynced am Ende des letzten abgeschlossenen, erfolgreichen Replikationszyklus oder 0, wenn keiner. Attribute an der Quelle, die zuletzt bei einer Aktualisierungssequenznummer aktualisiert wurden, die kleiner oder gleich diesem Wert ist, wurden bereits vom Ziel empfangen und angewendet.

ftimeLastSyncSuccess

Enthält eine FILETIME-Struktur , die das Datum und die Uhrzeit des letzten erfolgreichen Replikationszyklus aus dieser Quelle enthält. Alle Elemente dieser Struktur sind 0, wenn der Replikationszyklus noch nie abgeschlossen wurde.

ftimeLastSyncAttempt

Enthält eine FILETIME-Struktur , die das Datum und die Uhrzeit des letzten Replikationsversuchs aus dieser Quelle enthält. Alle Elemente dieser Struktur sind null, wenn die Replikation noch nie versucht wurde.

dwLastSyncResult

Enthält einen Windows-Fehlercode, der dem letzten Replikationsversuch aus dieser Quelle zugeordnet ist. Enthält ERROR_SUCCESS , wenn der letzte Versuch erfolgreich war.

cNumConsecutiveSyncFailures

Enthält die Anzahl der fehlgeschlagenen Replikationsversuche, die von dieser Quelle seit dem letzten erfolgreichen Replikationsversuch oder seit dem Hinzufügen der Quelle als Nachbar durchgeführt wurden, wenn kein vorheriger Versuch erfolgreich war.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows Vista
Unterstützte Mindestversion (Server) Windows Server 2008
Kopfzeile ntdsapi.h

Weitere Informationen

DS_REPL_NEIGHBOR

FILETIME

Lightweight Directory Access Protocol-API