structure DS_REPL_OPW (ntdsapi.h)

La structure DS_REPL_OP décrit une tâche de réplication en cours d’exécution ou en attente d’exécution, telle que retournée par la fonction DsReplicaGetInfo ou DsReplicaGetInfo2 .

Syntaxe

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;

Membres

ftimeEnqueued

Contient une structure FILETIME qui contient la date et l’heure auxquelles cette opération a été ajoutée à la file d’attente.

ulSerialNumber

Contient l’identificateur d’opération. Cette valeur est unique dans la routine de démarrage de chaque ordinateur. Lorsque l’ordinateur est redémarré, les identificateurs ne sont plus uniques.

ulPriority

Contient la valeur de priorité de cette opération. Les tâches avec une valeur de priorité plus élevée sont exécutées en premier. La priorité est calculée par le serveur en fonction du type d’opération et de ses paramètres.

OpType

Contient l’une des valeurs DS_REPL_OP_TYPE qui indiquent le type d’opération que cette structure représente.

ulOptions

Zéro ou plusieurs bits, dont l’interprétation dépend de l’OpType. Pour DS_REPL_OP_TYPE_SYNC, les bits doivent être interprétés comme DS_REPSYNC_. ADD, DELETE, MODIFY et UPDATE_REFS utilisent DS_REPADD_, DS_REPDEL_, DS_REPMOD_ et DS_REPUPD_*. Pour plus d’informations et des descriptions de ces bits, consultez DsReplicaSync, DsReplicaAdd, DsReplicaDel, DsReplicaModify et DsReplicaUpdateRefs.

Contient un ensemble d’indicateurs qui fournit des données supplémentaires sur l’opération. Le contenu de ce membre est déterminé par le contenu du membre OpType .

DS_REPL_OP_TYPE_SYNC

Contient zéro ou une combinaison d’une ou plusieurs valeurs DS_REPSYNC_* telles que définies pour le paramètre Options dans DsReplicaSync.

DS_REPL_OP_TYPE_ADD

Contient zéro ou une combinaison d’une ou plusieurs valeurs DS_REPADD_* telles que définies pour le paramètre Options dans DsReplicaAdd.

DS_REPL_OP_TYPE_DELETE

Contient zéro ou une combinaison d’une ou plusieurs valeurs DS_REPDEL_* telles que définies pour le paramètre Options dans DsReplicaDel.

DS_REPL_OP_TYPE_MODIFY

Contient zéro ou une combinaison d’une ou plusieurs valeurs DS_REPMOD_* telles que définies pour le paramètre Options dans DsReplicaModify.

DS_REPL_OP_TYPE_UPDATE_REFS

Contient zéro ou une combinaison d’une ou plusieurs valeurs DS_REPSUPD_* telles que définies pour le paramètre Options dans DsReplicaUpdateRefs.

pszNamingContext

Pointeur vers une chaîne terminée par null qui contient le nom unique du contexte de nommage associé à cette opération. Par exemple, le contexte de nommage à synchroniser pour DS_REPL_OP_TYPE_SYNC.

pszDsaDN

Pointeur vers une chaîne terminée par null qui contient le nom unique de l’objet agent de système d’annuaire associé au serveur distant correspondant à cette opération. Par exemple, le serveur à partir duquel demander des modifications pour DS_REPL_OP_TYPE_SYNC. Cela peut être NULL.

pszDsaAddress

Pointeur vers une chaîne terminée par null qui contient l’adresse réseau spécifique au transport du serveur distant associé à cette opération. Par exemple, l’adresse DNS ou SMTP du serveur à partir duquel demander des modifications pour DS_REPL_OP_TYPE_SYNC. Cela peut être NULL.

uuidNamingContextObjGuid

Contient l’objectGuid du contexte de nommage identifié par pszNamingContext.

uuidDsaObjGuid

Contient l’objetGuid de l’objet agent de système d’annuaire identifié par pszDsaDN.

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_OP_TYPE

DS_REPL_PENDING_OPS

DsReplicaAdd

DsReplicaDel

DsReplicaGetInfo

DsReplicaGetInfo2

DsReplicaModify

DsReplicaSync

DsReplicaUpdateRefs

FILETIME