DS_REPL_OPW_BLOB structure (ntdsapi.h)

La structure DS_REPL_OPW_BLOB décrit une tâche de réplication en cours d’exécution ou en attente d’exécution. Cette structure est similaire à la structure DS_REPL_OP , 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-ReplPendingOps .

Syntaxe

typedef struct _DS_REPL_OPW_BLOB {
  FILETIME        ftimeEnqueued;
  ULONG           ulSerialNumber;
  ULONG           ulPriority;
  DS_REPL_OP_TYPE OpType;
  ULONG           ulOptions;
  DWORD           oszNamingContext;
  DWORD           oszDsaDN;
  DWORD           oszDsaAddress;
  UUID            uuidNamingContextObjGuid;
  UUID            uuidDsaObjGuid;
} DS_REPL_OPW_BLOB;

Membres

ftimeEnqueued

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

ulSerialNumber

Contient l’identificateur de l’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 une description de ces bits, consultez DsReplicaSync, DsReplicaAdd, DsReplicaDel, DsReplicaModify et DsReplicaUpdateRefs.

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

Cette liste décrit le contenu du paramètre ulOptions pour chaque valeur OpType .

DS_REPL_OP_TYPE_SYNC

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

DS_REPL_OP_TYPE_ADD

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

DS_REPL_OP_TYPE_DELETE

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

DS_REPL_OP_TYPE_MODIFY

Contient zéro ou une combinaison d’une ou plusieurs des valeurs DS_REPMOD_* 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 des valeurs DS_REPSUPD_* définies pour le paramètre Options dans DsReplicaUpdateRefs.

oszNamingContext

Contient le décalage, en octets, de l’adresse de cette structure 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.

oszDsaDN

Contient le décalage, en octets, de l’adresse de cette structure vers une chaîne terminée par null qui contient le nom unique de l’objet agent 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. Il peut s’agir de NULL.

oszDsaAddress

Contient le décalage, en octets, de l’adresse de cette structure 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. Il peut s’agir de NULL.

uuidNamingContextObjGuid

Contient l’objectGuid du contexte d’affectation de noms identifié par pszNamingContext.

uuidDsaObjGuid

Contient l’objectGuid de l’objet agent 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

FILETIME

Lightweight Directory Access Protocol API