Funzione DsReplicaSyncA (ntdsapi.h)
La funzione DsReplicaSync sincronizza un contesto di denominazione di destinazione con una delle relative origini.
Sintassi
NTDSAPI DWORD DsReplicaSyncA(
[in] HANDLE hDS,
[in] LPCSTR NameContext,
[in] const UUID *pUuidDsaSrc,
[in] ULONG Options
);
Parametri
[in] hDS
Contiene un handle del servizio directory ottenuto dalla funzione DSBind o DSBindWithCred .
[in] NameContext
Puntatore a una stringa costante con terminazione Null che specifica il nome distinto del controller di rete di destinazione.
[in] pUuidDsaSrc
Puntatore all'UUID di un'origine che esegue la replica nel controller di rete di destinazione.
[in] Options
Passa dati aggiuntivi usati per elaborare la richiesta. Questo parametro può essere una combinazione dei valori seguenti.
DS_REPSYNC_ADD_REFERENCE
Fa in modo che l'agente del sistema di directory di origine (DSA) verifichi che l'istanza DSA locale sia presente nell'elenco di replica di origine. In caso contrario, viene aggiunto il DSA locale. Ciò garantisce che l'origine invii notifiche di modifica.
DS_REPSYNC_ALL_SOURCES
Questo valore non è supportato.
Windows Server 2008 R2, Windows 7, Windows Server 2008, Windows Vista e Windows Server 2003: Sincronizza da tutte le origini.
DS_REPSYNC_ASYNCHRONOUS_OPERATION
Esegue questa operazione in modo asincrono.
Windows Server 2008 R2, Windows 7, Windows Server 2008, Windows Vista e Windows Server 2003: Obbligatorio quando si usa DS_REPSYNC_ALL_SOURCES.
DS_REPSYNC_FORCE
Sincronizza anche se il collegamento è attualmente disabilitato.
DS_REPSYNC_FULL
Sincronizza a partire dal primo numero di sequenza di aggiornamento (USN).
DS_REPSYNC_INTERSITE_MESSAGING
Sincronizza usando un ISM.
DS_REPSYNC_NO_DISCARD
Non rimuove questa richiesta di sincronizzazione, anche se una sincronizzazione simile è in sospeso.
DS_REPSYNC_PERIODIC
Indica che questa operazione è una richiesta di sincronizzazione periodica pianificata dall'amministratore.
DS_REPSYNC_URGENT
Indica che questa operazione è una notifica di un aggiornamento contrassegnato come urgente.
DS_REPSYNC_WRITEABLE
La replica è scrivibile. In caso contrario, è di sola lettura.
Valore restituito
Se la funzione esegue correttamente l'operazione, il valore restituito viene ERROR_SUCCESS.
Se la funzione ha esito negativo, il valore restituito è uno degli errori standard dell'API Win32.
Commenti
Il server su cui viene eseguito DsReplicaSync viene chiamato destinazione. Il contesto di denominazione di destinazione viene aggiornato rispetto a un sistema di origine, identificato dall'UUID dell'oggetto NTDS Settings del sistema di origine. Il sistema di destinazione deve essere già configurato in modo che il sistema di origine sia uno dei sistemi da cui riceve i dati di replica.
Nota
L'intestazione ntdsapi.h definisce DsReplicaSync come alias che seleziona automaticamente la versione ANSI o Unicode di questa funzione in base alla definizione della costante del preprocessore UNICODE. La combinazione dell'utilizzo dell'alias indipendente dalla codifica con il codice che non è indipendente dalla codifica può causare mancate corrispondenze che generano errori di compilazione o di runtime. Per altre informazioni, vedere Convenzioni per i prototipi di funzioni.
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Windows Vista |
Server minimo supportato | Windows Server 2008 |
Piattaforma di destinazione | Windows |
Intestazione | ntdsapi.h |
Libreria | Ntdsapi.lib |
DLL | Ntdsapi.dll |
Vedi anche
Funzioni di gestione del controller di dominio e della replica