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 |