Поделиться через


Функция DsReplicaUpdateRefsA (ntdsapi.h)

Функция DsReplicaUpdateRefs добавляет или удаляет ссылку репликации для назначения из контекста именования источника.

Синтаксис

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

Параметры

[in] hDS

Содержит дескриптор службы каталогов, полученный от функции DSBind или DSBindWithCred .

[in] NameContext

Указатель на константную строку, завершающуюся null, которая указывает различающееся имя контекста именования источника.

[in] DsaDest

Указатель на константную строку, завершающуюся значением NULL, которая указывает адрес конечного системного агента каталогов, относящееся к конкретному транспорту.

[in] pUuidDsaDest

Указатель на значение UUID , содержащее конечный агент системы каталогов.

[in] Options

Содержит набор флагов, которые предоставляют дополнительные данные, используемые для обработки запроса. Это может быть ноль или сочетание одного или нескольких из следующих значений.

DS_REPUPD_ADD_REFERENCE

Ссылка на назначение добавляется на исходный сервер.

DS_REPUPD_ASYNCHRONOUS_OPERATION

Операция выполняется асинхронно.

DS_REPUPD_DELETE_REFERENCE

Ссылка на назначение удаляется с исходного сервера.

DS_REPUPD_WRITEABLE

Ссылка на добавленную или удаленную реплика доступна для записи. В противном случае он доступен только для чтения.

Возвращаемое значение

Если функция выполнена успешно, возвращается ERROR_SUCCESS .

Если функция завершается ошибкой, возвращаемое значение может быть одним из следующих.

Комментарии

Если DS_REPUPD_ADD_REFERENCE и DS_REPUPD_DELETE_REFERENCE заданы в параметре Options , ссылка на назначение добавляется, если она еще не существует на сервере. Если ссылка на назначение уже существует, ссылка обновляется.

Примечание

Заголовок ntdsapi.h определяет DsReplicaUpdateRefs в качестве псевдонима, который автоматически выбирает версию ANSI или Юникод этой функции на основе определения константы препроцессора UNICODE. Сочетание использования псевдонима, не зависящий от кодировки, с кодом, не зависящим от кодировки, может привести к несоответствиям, которые приводят к ошибкам компиляции или среды выполнения. Дополнительные сведения см. в разделе Соглашения для прототипов функций.

Требования

Требование Значение
Минимальная версия клиента Windows Vista
Минимальная версия сервера Windows Server 2008
Целевая платформа Windows
Header ntdsapi.h
Библиотека Ntdsapi.lib
DLL Ntdsapi.dll

См. также раздел

Функции управления контроллером домена и репликацией

DsReplicaДобавить

DsReplicaDel

DsReplicaModify

DsReplicaSync