Compartilhar via


estrutura DS_REPL_NEIGHBORW_BLOB (ntdsapi.h)

A estrutura DS_REPL_NEIGHBORW_BLOB contém dados de estado de replicação de entrada para um contexto de nomenclatura específico e um par de servidores de origem. Essa estrutura é semelhante à estrutura DS_REPL_NEIGHBOR , mas é obtida das funções da API do Lightweight Directory Access Protocol ao obter dados binários para o atributo msDS-NCReplInboundNeighbors .

Sintaxe

typedef struct _DS_REPL_NEIGHBORW_BLOB {
  DWORD    oszNamingContext;
  DWORD    oszSourceDsaDN;
  DWORD    oszSourceDsaAddress;
  DWORD    oszAsyncIntersiteTransportDN;
  DWORD    dwReplicaFlags;
  DWORD    dwReserved;
  UUID     uuidNamingContextObjGuid;
  UUID     uuidSourceDsaObjGuid;
  UUID     uuidSourceDsaInvocationID;
  UUID     uuidAsyncIntersiteTransportObjGuid;
  USN      usnLastObjChangeSynced;
  USN      usnAttributeFilter;
  FILETIME ftimeLastSyncSuccess;
  FILETIME ftimeLastSyncAttempt;
  DWORD    dwLastSyncResult;
  DWORD    cNumConsecutiveSyncFailures;
} DS_REPL_NEIGHBORW_BLOB;

Membros

oszNamingContext

Contém o deslocamento, em bytes, do endereço dessa estrutura para uma cadeia de caracteres Unicode terminada em nulo que contém o contexto de nomenclatura ao qual esses dados de estado de replicação pertencem. Cada contexto de nomenclatura é replicado de forma independente e tem dados vizinhos associados diferentes, mesmo que os contextos de nomenclatura sejam replicados do mesmo servidor de origem.

oszSourceDsaDN

Contém o deslocamento, em bytes, do endereço dessa estrutura para uma cadeia de caracteres Unicode terminada em nulo que contém o nome diferenciado do agente de serviço de diretório correspondente ao servidor de origem ao qual esses dados de estado de replicação pertencem. Cada servidor de origem tem dados vizinhos associados diferentes.

oszSourceDsaAddress

Contém o deslocamento, em bytes, do endereço dessa estrutura para uma cadeia de caracteres Unicode terminada em nulo que contém o endereço de rede específico do transporte do servidor de origem. Ou seja, um nome de serviço de nome de diretório para replicação RPC/IP ou um endereço SMTP para uma replicação SMTP.

oszAsyncIntersiteTransportDN

Contém o deslocamento, em bytes, do endereço dessa estrutura para uma cadeia de caracteres Unicode terminada em nulo que contém o nome diferenciado do objeto interSiteTransport que corresponde ao transporte pelo qual a replicação é executada. Esse membro contém NULL para replicação RPC/IP.

dwReplicaFlags

Contém um conjunto de sinalizadores que especificam atributos e opções para os dados de replicação. Isso pode ser zero ou uma combinação de um ou mais dos sinalizadores a seguir.

DS_REPL_NBR_WRITEABLE

A cópia local do contexto de nomenclatura é gravável.

DS_REPL_NBR_SYNC_ON_STARTUP

A replicação desse contexto de nomenclatura dessa origem é tentada quando o servidor de destino é inicializado. Isto normalmente só se aplica a vizinhos entre sites.

DS_REPL_NBR_DO_SCHEDULED_SYNCS

Execute a replicação de acordo com um agendamento. Normalmente, esse sinalizador é definido, a menos que o agendamento para esse contexto/fonte de nomenclatura seja "nunca", ou seja, o agendamento vazio.

DS_REPL_NBR_USE_ASYNC_INTERSITE_TRANSPORT

Execute a replicação indiretamente por meio do Serviço de Mensagens Entre Sites. Este sinalizador é definido somente durante a replicação por SMTP. Este sinalizador não é definido durante a replicação por RPC/IP entre sites.

DS_REPL_NBR_TWO_WAY_SYNC

Se definido, indica que, quando a replicação de entrada for concluída, o servidor de destino deverá informar o servidor de origem para sincronizar na direção inversa. Este recurso é usado em cenários de conexão discada em que apenas um dos dois servidores pode iniciar uma conexão discada. Por exemplo, essa opção será usada em uma sede corporativa e filial, em que a filial se conecta à sede corporativa pela Internet por meio de uma conexão ISP discada.

DS_REPL_NBR_FULL_SYNC_IN_PROGRESS

O servidor de destino está executando uma sincronização completa do servidor de origem. As sincronizações completas não usam vetores que criam atualizações (DS_REPL_CURSORS) para filtrar atualizações. Sincronizações completas não são usadas como parte do protocolo de replicação normal.

DS_REPL_NBR_FULL_SYNC_NEXT_PACKET

O último pacote da origem indicou uma modificação de um objeto que o servidor de destino ainda não criou. O próximo pacote a ser solicitado instrui o servidor de origem a colocar todos os atributos do objeto modificado no pacote.

DS_REPL_NBR_NEVER_SYNCED

Uma sincronização nunca foi concluída com êxito por meio desta fonte.

DS_REPL_NBR_COMPRESS_CHANGES

As alterações recebidas dessa origem devem ser compactadas. Isso normalmente é definido se, e somente se, o servidor de origem estiver em um site diferente.

DS_REPL_NBR_NO_CHANGE_NOTIFICATIONS

Nenhuma notificação de alteração deve ser recebida desta fonte. Normalmente, defina se, e somente se, o servidor de origem estiver em um site diferente.

dwReserved

Reservado para uso futuro.

uuidNamingContextObjGuid

Contém o objectGuid do contexto de nomenclatura que corresponde a pszNamingContext.

uuidSourceDsaObjGuid

Contém o objectGuid do objeto nTDSDSA que corresponde a pszSourceDsaDN.

uuidSourceDsaInvocationID

Contém o identificador de invocação usado pelo servidor de origem a partir da última tentativa de replicação.

uuidAsyncIntersiteTransportObjGuid

Contém o objectGuid do objeto de transporte entre sites que corresponde a pszAsyncIntersiteTransportDN.

usnLastObjChangeSynced

Contém o número da sequência de atualização da última atualização de objeto recebida.

usnAttributeFilter

Contém o valor usnLastObjChangeSynced no final do último ciclo de replicação completo e bem-sucedido ou 0 se nenhum. Atributos na origem atualizados pela última vez em um número de sequência de atualização menor ou igual a esse valor já foram recebidos e aplicados pelo destino.

ftimeLastSyncSuccess

Contém uma estrutura FILETIME que contém a data e a hora em que o último ciclo de replicação bem-sucedido foi concluído a partir dessa origem. Todos os membros dessa estrutura serão zero se o ciclo de replicação nunca tiver sido concluído.

ftimeLastSyncAttempt

Contém uma estrutura FILETIME que contém a data e a hora da última tentativa de replicação dessa origem. Todos os membros dessa estrutura serão zero se a replicação nunca tiver sido tentada.

dwLastSyncResult

Contém um código de erro do Windows associado à última tentativa de replicação dessa origem. Contém ERROR_SUCCESS se a última tentativa foi bem-sucedida.

cNumConsecutiveSyncFailures

Contém o número de tentativas de replicação com falha feitas a partir dessa origem desde a última tentativa de replicação bem-sucedida ou desde que a origem foi adicionada como vizinha, se nenhuma tentativa anterior tiver sido bem-sucedida.

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_NEIGHBOR

FILETIME

API de Protocolo de Acesso de Diretório Leve