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 |