Freigeben über


DsReplicaDelA-Funktion (ntdsapi.h)

Die DsReplicaDel-Funktion entfernt einen Replikationsquellenverweis aus einem Zielbenennungskontext (NC).

Syntax

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

Parameter

[in] hDS

Enthält ein Verzeichnisdiensthandle, das entweder vom DSBind- oder DSBindWithCredWithCred-Funktion abgerufen wird.

[in] NameContext

Zeigen Sie auf eine konstante null-beendete Zeichenfolge, die den Distinguished Name (DN) des Ziel-NC angibt, aus dem das Replikat entfernt werden soll. Der NC-Zieldatensatz muss lokal als Objekt vorhanden sein, instanziiert oder nicht, oder ein Referenz-Phantom, z. B. ein Phantom mit einer GUID.

[in] DsaSrc

Zeigen Sie auf eine konstante, mit Null beendete Unicode-Zeichenfolge, die die transportspezifische Adresse des Quellverzeichnissystem-Agents (DSA) angibt. Dieser Quellserver wird durch einen Zeichenfolgennamen und nicht durch seine UUID-identifiziert. Ein Zeichenfolgenname, der für DsaSrc geeignet ist, ist in der Regel ein DNS-Name, der auf einer GUID-basiert, wobei die GUID- Teil des Namens die GUID- des nTDSDSA-Objekts für den Quellserver ist.

[in] Options

Übergibt zusätzliche Daten, die zum Verarbeiten der Anforderung verwendet werden. Dieser Parameter kann eine Kombination aus den folgenden Werten sein.

DS_REPDEL_ASYNCHRONOUS_OPERATION

Führt diesen Vorgang asynchron aus.

DS_REPDEL_IGNORE_ERRORS

Ignoriert alle Fehler, die beim Kontaktieren der Quelle generiert wurden, um sie anzuweisen, diese NC aus der Liste der Server zu entfernen, auf die sie repliziert wird.

DS_REPDEL_INTERSITE_MESSAGING

Gibt an, dass das Replikat E-Mail-basiert ist und nicht mit systemeigenem Verzeichnisdienst-RPC synchronisiert wird.

DS_REPDEL_LOCAL_ONLY

Wenden Sie sich nicht an die Quelle, um sie anweisen, diese NC aus der Liste der Server zu entfernen, auf die sie repliziert wird. Wenn dieses Flag nicht festgelegt ist und die Verknüpfung in RPC basiert, wird die Quelle kontaktiert.

DS_REPDEL_NO_SOURCE

Löscht alle Objekte im NC. Diese Option ist nur für schreibgeschützte NCs ohne Quelle gültig.

DS_REPDEL_REF_OK

Ermöglicht das Löschen eines schreibgeschützten Replikats, auch wenn es andere schreibgeschützte Replikate angibt.

DS_REPDEL_WRITEABLE

Weist darauf hin, dass das gelöschte Replikat geschrieben werden kann.

Rückgabewert

Wenn die Funktion erfolgreich ist, wird der Rückgabewert ERROR_SUCCESS.

Wenn die Funktion fehlschlägt, ist der Rückgabewert ein Standardmäßiger Win32-API-Fehler oder ERROR_INVALID_PARAMETER, wenn ein Parameter ungültig ist.

Bemerkungen

Anmerkung

Der ntdsapi.h-Header definiert DsReplicaDel als Alias, der die ANSI- oder Unicode-Version dieser Funktion basierend auf der Definition der UNICODE-Präprozessorkonstante automatisch auswählt. Das Mischen der Verwendung des codierungsneutralen Alias mit Code, der nicht codierungsneutral ist, kann zu Nichtübereinstimmungen führen, die zu Kompilierungs- oder Laufzeitfehlern führen. Weitere Informationen finden Sie unter Konventionen für Funktionsprototypen.

Anforderungen

Anforderung Wert
mindestens unterstützte Client- Windows Vista
mindestens unterstützte Server- Windows Server 2008
Zielplattform- Fenster
Header- ntdsapi.h
Library Ntdsapi.lib
DLL- Ntdsapi.dll

Siehe auch

Domänencontroller- und Replikationsverwaltungsfunktionen

DsReplicaAdd

DsReplicaModify

DsReplicaSync-

DsReplicaUpdateRefs