Condividi tramite


Funzione DsReplicaUpdateRefsA (ntdsapi.h)

La funzione DsReplicaUpdateRefs aggiunge o rimuove un riferimento alla replica per una destinazione da un contesto di denominazione di origine.

Sintassi

NTDSAPI DWORD DsReplicaUpdateRefsA(
  [in] HANDLE     hDS,
  [in] LPCSTR     NameContext,
  [in] LPCSTR     DsaDest,
  [in] const UUID *pUuidDsaDest,
  [in] ULONG      Options
);

Parametri

[in] hDS

Contiene un handle del servizio directory ottenuto dalla funzione DSBind o DSBindWithCred.

[in] NameContext

Puntatore a una stringa con terminazione null costante che specifica il nome distinto del contesto di denominazione di origine.

[in] DsaDest

Puntatore a una stringa con terminazione null costante che specifica l'indirizzo specifico del trasporto dell'agente del sistema directory di destinazione.

[in] pUuidDsaDest

Puntatore a un valore UUID contenente l'agente del sistema di directory di destinazione.

[in] Options

Contiene un set di flag che forniscono dati aggiuntivi usati per elaborare la richiesta. Questo può essere zero o una combinazione di uno o più dei valori seguenti.

DS_REPUPD_ADD_REFERENCE

Un riferimento alla destinazione viene aggiunto al server di origine.

DS_REPUPD_ASYNCHRONOUS_OPERATION

L'operazione viene eseguita in modo asincrono.

DS_REPUPD_DELETE_REFERENCE

Un riferimento alla destinazione viene rimosso dal server di origine.

DS_REPUPD_WRITEABLE

Il riferimento alla replica aggiunta o rimossa è scrivibile. In caso contrario, è di sola lettura.

Valore restituito

Se la funzione ha esito positivo, viene restituito ERROR_SUCCESS .

Se la funzione ha esito negativo, il valore restituito può essere uno dei seguenti.

Commenti

Se sia DS_REPUPD_ADD_REFERENCE che DS_REPUPD_DELETE_REFERENCE vengono impostati nel parametro Opzioni, viene aggiunto un riferimento alla destinazione se non esiste già nel server. Se esiste già un riferimento alla destinazione, il riferimento viene aggiornato.

Nota

L'intestazione ntdsapi.h definisce DsReplicaUpdateRefs come alias che seleziona automaticamente la versione ANSI o Unicode di questa funzione in base alla definizione della costante preprocessore UNICODE. La combinazione dell'utilizzo dell'alias di codifica neutrale con il codice che non è neutrale dalla codifica può causare errori di corrispondenza che causano errori di compilazione o runtime. Per altre informazioni, vedere Convenzioni per i prototipi di funzione.

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

DsReplicaAdd

DsReplicaDel

DsReplicaModify

DsReplicaSync