Поделиться через


структура 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

См. также раздел

DS_REPL_OP_TYPE

DS_REPL_PENDING_OPS

DsReplicaAdd

DsReplicaDel

DsReplicaGetInfo

DsReplicaGetInfo2

DsReplicaModify

DsReplicaSync

DsReplicaUpdateRefs

FILETIME