Compartilhar via


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

Confira também

DS_REPL_OP

FILETIME

API de Protocolo de Acesso ao Diretório Leve