структура DS_REPL_OPW (ntdsapi.h)
Структура 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
Содержит ноль или сочетание одного или нескольких значений DS_REPSYNC_* , как определено для параметра Options в DsReplicaSync.
DS_REPL_OP_TYPE_ADD
Содержит ноль или сочетание одного или нескольких значений DS_REPADD_* , как определено для параметра Options в DsReplicaAdd.
DS_REPL_OP_TYPE_DELETE
Содержит ноль или сочетание одного или нескольких значений DS_REPDEL_* , как определено для параметра Options в DsReplicaDel.
DS_REPL_OP_TYPE_MODIFY
Содержит ноль или сочетание одного или нескольких значений DS_REPMOD_* , как определено для параметра Options в DsReplicaModify.
DS_REPL_OP_TYPE_UPDATE_REFS
Содержит ноль или сочетание одного или нескольких значений DS_REPSUPD_* , как определено для параметра Options в DsReplicaUpdateRefs.
pszNamingContext
Указатель на строку, завершающуюся null, которая содержит различающееся имя контекста именования, связанного с этой операцией. Например, контекст именования для синхронизации для DS_REPL_OP_TYPE_SYNC.
pszDsaDN
Указатель на строку, завершающуюся null, которая содержит различающееся имя объекта агента системы каталогов, связанного с удаленным сервером, соответствующим этой операции. Например, сервер, с которого запрашивают изменения для DS_REPL_OP_TYPE_SYNC. Может иметь значение NULL.
pszDsaAddress
Указатель на строку, завершающуюся нулевым значением, которая содержит зависящий от транспорта сетевой адрес удаленного сервера, связанного с этой операцией. Например, DNS- или SMTP-адрес сервера, с которого запрашивают изменения для DS_REPL_OP_TYPE_SYNC. Может иметь значение NULL.
uuidNamingContextObjGuid
Содержит objectGuid контекста именования, определяемого pszNamingContext.
uuidDsaObjGuid
Содержит objectGuid объекта агента системы каталогов, определяемого pszDsaDN.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows Vista |
Минимальная версия сервера | Windows Server 2008 |
Верхняя часть | ntdsapi.h |