Compartilhar via


estrutura DS_REPL_OPW (ntdsapi.h)

A estrutura DS_REPL_OP descreve uma tarefa de replicação atualmente em execução ou execução pendente, conforme retornado pela função DsReplicaGetInfo ou DsReplicaGetInfo2 .

Sintaxe

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;

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 de 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 fornece dados adicionais sobre a operação. O conteúdo desse membro é determinado pelo conteúdo do membro 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.

pszNamingContext

Ponteiro para 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.

pszDsaDN

Ponteiro para 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.

pszDsaAddress

Ponteiro 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

Confira também

DS_REPL_OP_TYPE

DS_REPL_PENDING_OPS

DsReplicaAdd

DsReplicaDel

DsReplicaGetInfo

DsReplicaGetInfo2

DsReplicaModify

DsReplicaSync

DsReplicaUpdateRefs

FILETIME