(ntdsapi.h) DS_REPL_OPW 结构

DS_REPL_OP 结构描述当前正在执行或挂起执行的复制任务,由 DsReplicaGetInfoDsReplicaGetInfo2 函数返回。

语法

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;

成员

ftimeEnqueued

包含 FILETIME 结构,该结构包含此操作添加到队列的日期和时间。

ulSerialNumber

包含操作标识符。 此值在每台计算机的启动例程中是唯一的。 重启计算机时,标识符不再唯一。

ulPriority

包含此操作的优先级值。 首先执行优先级值较高的任务。 优先级由服务器根据操作类型及其参数计算。

OpType

包含指示此结构表示的操作类型的 DS_REPL_OP_TYPE 值之一。

ulOptions

零个或多个位,其解释取决于 OpType。 对于 DS_REPL_OP_TYPE_SYNC,应将位解释为 DS_REPSYNC_ADDDELETEMODIFYUPDATE_REFS 使用 DS_REPADD_DS_REPDEL_DS_REPMOD_DS_REPUPD_*。 有关这些位的详细信息和说明,请参阅 DsReplicaSyncDsReplicaAddDsReplicaDelDsReplicaModifyDsReplicaUpdateRefs

包含一组标志,这些标志提供有关操作的其他数据。 此成员的内容由 OpType 成员的内容决定。

DS_REPL_OP_TYPE_SYNC

包含为 DsReplicaSync 中的 Options 参数定义的一个或多个 DS_REPSYNC_* 值的零或组合。

DS_REPL_OP_TYPE_ADD

包含为 DsReplicaAdd 中的 Options 参数定义的一个或多个DS_REPADD_* 值的零或组合。

DS_REPL_OP_TYPE_DELETE

包含为 DsReplicaDel 中的 Options 参数定义的一个或多个 DS_REPDEL_* 值的零或组合。

DS_REPL_OP_TYPE_MODIFY

包含为 DsReplicaModify 中的 Options 参数定义的一个或多个 DS_REPMOD_* 值的零或组合。

DS_REPL_OP_TYPE_UPDATE_REFS

包含为 DsReplicaUpdateRefs 中的 Options 参数定义的一个或多个 DS_REPSUPD_* 值的零或组合。

pszNamingContext

指向以 null 结尾的字符串的指针,该字符串包含与此操作关联的命名上下文的可分辨名称。 例如,要同步 DS_REPL_OP_TYPE_SYNC的命名上下文。

pszDsaDN

指向以 null 结尾的字符串的指针,该字符串包含与与此操作对应的远程服务器关联的目录系统代理对象的可分辨名称。 例如,要从中请求 更改DS_REPL_OP_TYPE_SYNC的服务器。 这可以为 NULL

pszDsaAddress

指向以 null 结尾的字符串的指针,该字符串包含与此操作关联的远程服务器的特定于传输的网络地址。 例如,要从中请求更改 DS_REPL_OP_TYPE_SYNC的服务器的 DNS 或 SMTP 地址。 这可以为 NULL

uuidNamingContextObjGuid

包含由 pszNamingContext 标识的命名上下文的 objectGuid

uuidDsaObjGuid

包含由 pszDsaDN 标识的目录系统代理对象的 objectGuid

要求

要求
最低受支持的客户端 Windows Vista
最低受支持的服务器 Windows Server 2008
标头 ntdsapi.h

另请参阅

DS_REPL_OP_TYPE

DS_REPL_PENDING_OPS

DsReplicaAdd

DsReplicaDel

DsReplicaGetInfo

DsReplicaGetInfo2

DsReplicaModify

DsReplicaSync

DsReplicaUpdateRefs

FILETIME