DS_REPL_OPW-Struktur (ntdsapi.h)

Die DS_REPL_OP-Struktur beschreibt einen Replikationstask, der derzeit ausgeführt wird oder aussteht, wie er von der DsReplicaGetInfo - oder DsReplicaGetInfo2-Funktion zurückgegeben wird.

Syntax

typedef struct _DS_REPL_OPW {
  FILETIME        ftimeEnqueued;
  ULONG           ulSerialNumber;
  ULONG           ulPriority;
  DS_REPL_OP_TYPE OpType;
  ULONG           ulOptions;
  LPWSTR          pszNamingContext;
  LPWSTR          pszDsaDN;
  LPWSTR          pszDsaAddress;
  UUID            uuidNamingContextObjGuid;
  UUID            uuidDsaObjGuid;
} DS_REPL_OPW;

Member

ftimeEnqueued

Enthält eine FILETIME-Struktur , die das Datum und die Uhrzeit enthält, zu der dieser Vorgang der Warteschlange hinzugefügt wurde.

ulSerialNumber

Enthält den Vorgangsbezeichner. Dieser Wert ist in der Startroutine jedes Computers eindeutig. Wenn der Computer neu gestartet wird, sind die Bezeichner nicht mehr eindeutig.

ulPriority

Enthält den Prioritätswert dieses Vorgangs. Aufgaben mit einem höheren Prioritätswert werden zuerst ausgeführt. Die Priorität wird vom Server basierend auf dem Vorgangstyp und seinen Parametern berechnet.

OpType

Enthält einen der DS_REPL_OP_TYPE-Werte , die den Typ des Vorgangs angeben, den diese Struktur darstellt.

ulOptions

Null oder mehr Bits, deren Interpretation vom OpType abhängt. Für DS_REPL_OP_TYPE_SYNC sollten die Bits als DS_REPSYNC_ interpretiert werden. ADD, DELETE, MODIFY und UPDATE_REFS verwenden DS_REPADD_, DS_REPDEL_, DS_REPMOD_ und DS_REPUPD_*. Weitere Informationen und Beschreibungen dieser Bits finden Sie unter DsReplicaSync, DsReplicaAdd, DsReplicaDel, DsReplicaModify und DsReplicaUpdateRefs.

Enthält eine Reihe von Flags, die zusätzliche Daten zum Vorgang bereitstellt. Der Inhalt dieses Elements wird durch den Inhalt des OpType-Elements bestimmt.

DS_REPL_OP_TYPE_SYNC

Enthält null oder eine Kombination aus mindestens einem der DS_REPSYNC_* -Werte, die für den Optionsparameter in DsReplicaSync definiert sind.

DS_REPL_OP_TYPE_ADD

Enthält null oder eine Kombination aus mindestens einem der DS_REPADD_* -Werte, die für den Optionsparameter in DsReplicaAdd definiert sind.

DS_REPL_OP_TYPE_DELETE

Enthält null oder eine Kombination aus mindestens einem der DS_REPDEL_* -Werte, die für den Optionsparameter in DsReplicaDel definiert sind.

DS_REPL_OP_TYPE_MODIFY

Enthält null oder eine Kombination aus mindestens einem der DS_REPMOD_* -Werte, die für den Optionsparameter in DsReplicaModify definiert sind.

DS_REPL_OP_TYPE_UPDATE_REFS

Enthält null oder eine Kombination aus mindestens einem der DS_REPSUPD_* -Werte, die für den Options-Parameter in DsReplicaUpdateRefs definiert sind.

pszNamingContext

Zeiger auf eine NULL-beendete Zeichenfolge, die den distinguished Name des Namenskontexts enthält, der diesem Vorgang zugeordnet ist. Beispielsweise der Benennungskontext, der für DS_REPL_OP_TYPE_SYNC synchronisiert werden soll.

pszDsaDN

Zeiger auf eine NULL-beendete Zeichenfolge, die den distinguished Name des Verzeichnissystem-Agent-Objekts enthält, das dem Remoteserver zugeordnet ist, der diesem Vorgang entspricht. Beispielsweise der Server, von dem Änderungen für DS_REPL_OP_TYPE_SYNC anzufordern werden sollen. Dies kann NULL sein.

pszDsaAddress

Zeiger auf eine NULL-Zeichenfolge, die die transportspezifische Netzwerkadresse des diesem Vorgang zugeordneten Remoteservers enthält. Beispielsweise die DNS- oder SMTP-Adresse des Servers, von dem Änderungen für DS_REPL_OP_TYPE_SYNC. Dies kann NULL sein.

uuidNamingContextObjGuid

Enthält die objectGuid des Durch pszNamingContext identifizierten Benennungskontexts.

uuidDsaObjGuid

Enthält die objectGuid des Vom pszDsaDN identifizierten Verzeichnissystem-Agent-Objekts.

Anforderungen

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

Weitere Informationen

DS_REPL_OP_TYPE

DS_REPL_PENDING_OPS

DsReplicaAdd

DsReplicaDel

DsReplicaGetInfo

DsReplicaGetInfo2

DsReplicaModify

DsReplicaSync

DsReplicaUpdateRefs

FILETIME