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


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

Функция DsReplicaDel удаляет ссылку на источник репликации из контекста именования назначения (NC).

Синтаксис

NTDSAPI DWORD DsReplicaDelA(
  [in] HANDLE hDS,
  [in] LPCSTR NameContext,
  [in] LPCSTR DsaSrc,
  [in] ULONG  Options
);

Параметры

[in] hDS

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

[in] NameContext

Указатель на строку с константой, завершаемой значением NULL, которая указывает различающееся имя (DN) целевого NC, из которого удаляется реплика. Целевая запись NC должна существовать локально как объект, экземпляр или нет, или эталонный фантом, например фантом с GUID.

[in] DsaSrc

Указатель на строку Юникода с константой, завершающей значение NULL, которая указывает адрес, зависящий от транспорта агента системы исходного каталога (DSA). Этот исходный сервер определяется строковым именем, а не его UUID. Строковое имя, подходящее для DsaSrc, обычно является DNS-именем, основанным на GUID, где GUID частью имени является GUID объекта nTDSDSA для исходного сервера.

[in] Options

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

DS_REPDEL_ASYNCHRONOUS_OPERATION

Выполняет эту операцию асинхронно.

DS_REPDEL_IGNORE_ERRORS

Игнорирует любую ошибку, созданную при обращении к источнику, чтобы указать ему удалить этот NC из списка серверов, на которые она реплицируется.

DS_REPDEL_INTERSITE_MESSAGING

Указывает, что реплика основана на почте, а не синхронизирована с помощью RPC собственной службы каталогов.

DS_REPDEL_LOCAL_ONLY

Не обращается к источнику, чтобы сообщить ему удалить этот NC из списка серверов, на которые он реплицируется. Если этот флаг не задан, и ссылка основана на RPC, источник обращается.

DS_REPDEL_NO_SOURCE

Удаляет все объекты в NC. Этот параметр действителен только для сетевых компьютеров только для чтения без источника.

DS_REPDEL_REF_OK

Разрешает удаление реплики только для чтения, даже если она источник других реплик только для чтения.

DS_REPDEL_WRITEABLE

Указывает, что удаленная реплика может быть записана в.

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

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

Если функция завершается ошибкой, возвращаемое значение является стандартной ошибкой API Win32 или ERROR_INVALID_PARAMETER, если параметр недопустим.

Замечания

Заметка

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

Требования

Требование Ценность
минимальные поддерживаемые клиентские Windows Vista
минимальный поддерживаемый сервер Windows Server 2008
целевая платформа Виндоус
заголовка ntdsapi.h
библиотеки Ntdsapi.lib
DLL Ntdsapi.dll

См. также

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

DsReplicaAdd

DsReplicaModify

DsReplicaSync

DsReplicaUpdateRefs