(ntdsapi.h) DS_REPL_OPW 结构
DS_REPL_OP 结构描述当前正在执行或挂起执行的复制任务,由 DsReplicaGetInfo 或 DsReplicaGetInfo2 函数返回。
语法
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_。 ADD、 DELETE、 MODIFY 和 UPDATE_REFS 使用 DS_REPADD_、 DS_REPDEL_、 DS_REPMOD_ 和 DS_REPUPD_*。 有关这些位的详细信息和说明,请参阅 DsReplicaSync、 DsReplicaAdd、 DsReplicaDel、 DsReplicaModify 和 DsReplicaUpdateRefs。
包含一组标志,这些标志提供有关操作的其他数据。 此成员的内容由 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 |