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


Функция 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. Этот параметр действителен только для NCs, доступных только для чтения без источника.

DS_REPDEL_REF_OK

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

DS_REPDEL_WRITEABLE

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

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

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

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

Комментарии

Примечание

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

Требования

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

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

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

DsReplicaДобавить

DsReplicaModify

DsReplicaSync

DsReplicaUpdateRefs