DS_REPL_NEIGHBORW_BLOB struttura (ntdsapi.h)
La struttura DS_REPL_NEIGHBORW_BLOB contiene dati sullo stato della replica in ingresso per una determinata coppia di nomi e server di origine. Questa struttura è simile alla struttura di DS_REPL_NEIGHBOR , ma viene ottenuta dalle funzioni API Lightweight Directory Access Protocol quando si ottengono dati binari per l'attributo msDS-NCReplInboundNeighbors .
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;
oszNamingContext
Contiene l'offset, in byte, dall'indirizzo di questa struttura a una stringa Unicode con terminazione null che contiene il contesto di denominazione a cui sono relativi i dati dello stato della replica. Ogni contesto di denominazione viene replicato in modo indipendente e dispone di dati adiacenti diversi, anche se i contesti di denominazione vengono replicati dallo stesso server di origine.
oszSourceDsaDN
Contiene l'offset, in byte, dall'indirizzo di questa struttura a una stringa Unicode con terminazione null contenente il nome distinto dell'agente del servizio directory corrispondente al server di origine a cui sono relativi i dati dello stato della replica. Ogni server di origine ha dati adiacenti diversi.
oszSourceDsaAddress
Contiene l'offset, in byte, dall'indirizzo di questa struttura a una stringa Unicode con terminazione null contenente l'indirizzo di rete specifico del trasporto del server di origine. Ovvero un nome del servizio nome directory per la replica RPC/IP o un indirizzo SMTP per una replica SMTP.
oszAsyncIntersiteTransportDN
Contiene l'offset, in byte, dall'indirizzo di questa struttura a una stringa Unicode con terminazione null contenente il nome distinto dell'oggetto interSiteTransport che corrisponde al trasporto su cui viene eseguita la replica. Questo membro contiene NULL per la replica RPC/IP.
dwReplicaFlags
Contiene un set di flag che specificano attributi e opzioni per i dati di replica. Questo può essere zero o una combinazione di uno o più flag seguenti.
La copia locale del contesto di denominazione è modificabile.
La replica di questo contesto di denominazione da questa origine viene tentata quando viene avviato il server di destinazione. Valido in genere solo per gli elementi adiacenti all'interno del sito.
La replica viene eseguita in base a una pianificazione. Questo flag è in genere impostato a meno che la pianificazione per questo contesto di denominazione/origine non sia "mai", ovvero la pianificazione vuota.
La replica viene eseguita indirettamente tramite il servizio Messaggistica tra siti (ISM). Questo flag è impostato solo per la replica tramite SMTP. Il flag non è impostato durante la replica tramite RPC/IP tra siti.
Se impostato, indica che quando la replica in ingresso è stata completata, il server di destinazione deve indicare al server di origine di sincronizzare nella direzione inversa. Questa funzionalità viene utilizzata nel caso di connessioni remote, qualora solo uno dei due server sia in grado di inizializzare la connessione. Questa opzione verrebbe ad esempio utilizzata nella sede centrale di una società e in una filiale, se in quest'ultima il collegamento alla sede centrale viene eseguito tramite Internet, utilizzando una connessione remota ISP.
È in corso una sincronizzazione completa del server di destinazione dal server di origine. Le sincronizzazioni complete non usano vettori che creano aggiornamenti (DS_REPL_CURSORS) per filtrare gli aggiornamenti. Le sincronizzazioni complete non sono previste nell'ambito del protocollo di replica standard.
L'ultimo pacchetto dall'origine ha indicato una modifica di un oggetto che il server di destinazione non è ancora stato creato. Il pacchetto successivo da richiedere indica al server di origine di inserire tutti gli attributi dell'oggetto modificato nel pacchetto.
Non è mai stata completata alcuna operazione di sincronizzazione da questa origine.
Le modifiche ricevute da questa origine devono essere compresse. Questo valore viene normalmente impostato se e solo se il server di origine si trova in un sito diverso.
Nessuna notifica delle modifiche deve essere ricevuta da questa origine. In genere impostato se e solo se il server di origine si trova in un sito diverso.
dwReserved
Riservato per utilizzi futuri.
uuidNamingContextObjGuid
Contiene l'oggettoGuid del contesto di denominazione corrispondente a pszNamingContext.
uuidSourceDsaObjGuid
Contiene l'oggettoGuid dell'oggetto nTDSDSA corrispondente a pszSourceDsaDN.
uuidSourceDsaInvocationID
Contiene l'identificatore di chiamata usato dal server di origine come dell'ultimo tentativo di replica.
uuidAsyncIntersiteTransportObjGuid
Contiene l'oggettoGuid dell'oggetto trasporto tra siti che corrisponde a pszAsyncIntersiteTransportDN.
usnLastObjChangeSynced
Contiene il numero di sequenza di aggiornamento dell'ultimo aggiornamento dell'oggetto ricevuto.
usnAttributeFilter
Contiene il valore usnLastObjChangeSynced alla fine dell'ultimo ciclo di replica completato, riuscito o 0 se nessuno. Gli attributi dell'ultima versione aggiornati in corrispondenza di un numero di sequenza di aggiornamento minore o uguale a questo valore sono già stati ricevuti e applicati dalla destinazione.
ftimeLastSyncSuccess
Contiene una struttura FILETIME contenente la data e l'ora del completamento dell'ultimo ciclo di replica riuscito da questa origine. Tutti i membri di questa struttura sono zero se il ciclo di replica non è mai stato completato.
ftimeLastSyncAttempt
Contiene una struttura FILETIME contenente la data e l'ora dell'ultimo tentativo di replica da questa origine. Tutti i membri di questa struttura sono zero se la replica non è mai stata tentata.
dwLastSyncResult
Contiene un codice di errore di Windows associato all'ultimo tentativo di replica da questa origine. Contiene ERROR_SUCCESS se l'ultimo tentativo ha avuto esito positivo.
cNumConsecutiveSyncFailures
Contiene il numero di tentativi di replica non riusciti effettuati da questa origine dall'ultimo tentativo di replica riuscito o dall'aggiunta dell'origine come vicino, se non è stato eseguito alcun tentativo precedente.
Requisito | Valore |
---|---|
Client minimo supportato | Windows Vista |
Server minimo supportato | Windows Server 2008 |
Intestazione | ntdsapi.h |