estrutura DS_REPL_OPW_BLOB (ntdsapi.h)
A estrutura DS_REPL_OPW_BLOB descreve uma tarefa de replicação em execução ou execução pendente no momento. Essa estrutura é semelhante à estrutura DS_REPL_OP , mas é obtida das funções da API do Lightweight Directory Access Protocol ao obter dados binários para o atributo msDS-ReplPendingOps .
Sintaxe
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;
Membros
ftimeEnqueued
Contém uma estrutura FILETIME que contém a data e a hora em que essa operação foi adicionada à fila.
ulSerialNumber
Contém o identificador da operação. Esse valor é exclusivo na rotina de inicialização de cada computador. Quando o computador é reiniciado, os identificadores não são mais exclusivos.
ulPriority
Contém o valor de prioridade desta operação. As tarefas com um valor de prioridade mais alta são executadas primeiro. A prioridade é calculada pelo servidor com base no tipo de operação e seus parâmetros.
OpType
Contém um dos valores DS_REPL_OP_TYPE que indicam o tipo de operação que essa estrutura representa.
ulOptions
Zero ou mais bits, cujo interpretação depende do OpType. Para DS_REPL_OP_TYPE_SYNC, os bits devem ser interpretados como DS_REPSYNC_. ADD, DELETE, MODIFY e UPDATE_REFS usam DS_REPADD_, DS_REPDEL_, DS_REPMOD_ e DS_REPUPD_*. Para obter mais informações e descrições desses bits, consulte DsReplicaSync, DsReplicaAdd, DsReplicaDel, DsReplicaModify e DsReplicaUpdateRefs.
Contém um conjunto de sinalizadores que fornecem dados adicionais sobre a operação. O conteúdo desse membro é determinado pelo conteúdo do membro OpType .
Esta lista descreve o conteúdo do parâmetro ulOptions para cada valor OpType .
DS_REPL_OP_TYPE_SYNC
Contém zero ou uma combinação de um ou mais dos valores DS_REPSYNC_* , conforme definido para o parâmetro Options em DsReplicaSync.
DS_REPL_OP_TYPE_ADD
Contém zero ou uma combinação de um ou mais dos valores DS_REPADD_* , conforme definido para o parâmetro Options em DsReplicaAdd.
DS_REPL_OP_TYPE_DELETE
Contém zero ou uma combinação de um ou mais dos valores DS_REPDEL_* , conforme definido para o parâmetro Options em DsReplicaDel.
DS_REPL_OP_TYPE_MODIFY
Contém zero ou uma combinação de um ou mais dos valores DS_REPMOD_* , conforme definido para o parâmetro Options em DsReplicaModify.
DS_REPL_OP_TYPE_UPDATE_REFS
Contém zero ou uma combinação de um ou mais dos valores DS_REPSUPD_* , conforme definido para o parâmetro Options em DsReplicaUpdateRefs.
oszNamingContext
Contém o deslocamento, em bytes, do endereço dessa estrutura a uma cadeia de caracteres terminada em nulo que contém o nome diferenciado do contexto de nomenclatura associado a essa operação. Por exemplo, o contexto de nomenclatura a ser sincronizado para DS_REPL_OP_TYPE_SYNC.
oszDsaDN
Contém o deslocamento, em bytes, do endereço dessa estrutura a uma cadeia de caracteres terminada em nulo que contém o nome diferenciado do objeto do agente do sistema de diretório associado ao servidor remoto correspondente a essa operação. Por exemplo, o servidor do qual solicitar alterações para DS_REPL_OP_TYPE_SYNC. Isso pode ser NULL.
oszDsaAddress
Contém o deslocamento, em bytes, do endereço dessa estrutura para uma cadeia de caracteres terminada em nulo que contém o endereço de rede específico do transporte do servidor remoto associado a essa operação. Por exemplo, o endereço DNS ou SMTP do servidor do qual solicitar alterações para DS_REPL_OP_TYPE_SYNC. Isso pode ser NULL.
uuidNamingContextObjGuid
Contém o objectGuid do contexto de nomenclatura identificado por pszNamingContext.
uuidDsaObjGuid
Contém o objectGuid do objeto do agente do sistema de diretório identificado por pszDsaDN.
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo com suporte | Windows Vista |
Servidor mínimo com suporte | Windows Server 2008 |
Cabeçalho | ntdsapi.h |