структура DS_REPL_OPW_BLOB (ntdsapi.h)
Структура DS_REPL_OPW_BLOB описывает задачу репликации, выполняемую в настоящее время или ожидающую выполнения. Эта структура аналогична структуре DS_REPL_OP , но получается из функций API протокола доступа к каталогу упрощенного типа при получении двоичных данных для атрибута msDS-ReplPendingOps .
Синтаксис
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;
Члены
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 .
В этом списке описывается содержимое параметра ulOptions для каждого значения 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.
oszNamingContext
Содержит смещение (в байтах) от адреса этой структуры к строке, завершающейся null, которая содержит различающееся имя контекста именования, связанного с данной операцией. Например, контекст именования для синхронизации для DS_REPL_OP_TYPE_SYNC.
oszDsaDN
Содержит смещение (в байтах) от адреса этой структуры к строке, завершающейся null, которая содержит различающееся имя объекта агента системы каталогов, связанного с удаленным сервером, соответствующим данной операции. Например, сервер, с которого запрашивать изменения для DS_REPL_OP_TYPE_SYNC. Это может быть значение NULL.
oszDsaAddress
Содержит смещение (в байтах) от адреса этой структуры до строки, завершающейся null, которая содержит сетевой адрес удаленного сервера, связанного с этой операцией, для конкретного транспорта. Например, DNS- или SMTP-адрес сервера, с которого запрашивают изменения DS_REPL_OP_TYPE_SYNC. Это может быть значение NULL.
uuidNamingContextObjGuid
Содержит objectGuid контекста именования, определяемого pszNamingContext.
uuidDsaObjGuid
Содержит objectGuid объекта агента системы каталогов, определяемого pszDsaDN.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows Vista |
Минимальная версия сервера | Windows Server 2008 |
Верхняя часть | ntdsapi.h |