Freigeben über


DsDeregisterDnsHostRecordsA-Funktion (dsgetdc.h)

Die DsDeregisterDnsHostRecords-Funktion löscht DNS-Einträge, mit Ausnahme von Typ A-Einträgen, die von einem Domänencontroller registriert werden. Nur ein Administrator, Kontooperator oder Serveroperator kann diese Funktion aufrufen.

Syntax

DSGETDCAPI DWORD DsDeregisterDnsHostRecordsA(
  [in, optional] LPSTR ServerName,
  [in, optional] LPSTR DnsDomainName,
  [in, optional] GUID  *DomainGuid,
  [in, optional] GUID  *DsaGuid,
  [in]           LPSTR DnsHostName
);

Parameter

[in, optional] ServerName

Die Zeichenfolge mit NULL-Beendigung, die den Namen des Remotedomänencontrollers angibt. Kann auf NULL festgelegt werden, wenn die aufrufende Anwendung auf dem Domänencontroller ausgeführt wird, der aktualisiert wird.

[in, optional] DnsDomainName

Die null-endende Zeichenfolge, die den DNS-Domänennamen der Domäne angibt, die vom Domänencontroller belegt wird. Es ist unnötig, dass dies eine Domäne ist, die von diesem Domänencontroller gehostet wird. Bei NULL wird der DnsHostName mit entfernter bezeichnung links angegeben.

[in, optional] DomainGuid

Zeiger auf die Domänen-GUID der Domäne. Wenn NULL, werden GUID-spezifische Namen nicht entfernt.

[in, optional] DsaGuid

Zeiger auf die GUID des zu löschenden NTDS-DSA-Objekts . Wenn NULL, werden NTDS-DSA-spezifische Namen nicht entfernt.

[in] DnsHostName

Zeiger auf die NULL-endende Zeichenfolge, die den DNS-Hostnamen des Domänencontrollers angibt, dessen DNS-Einträge gelöscht werden.

Rückgabewert

Diese Funktion gibt DSGETDCAPI DWORD zurück.

Hinweise

Mit dieser Funktion werden nur SRV- und CNAME-Einträge registriert. Die Datensätze vom Typ A bleiben erhalten. Löschen von websitespezifischen Datensätzen, z. B. _ldap. Tcp.<SiteName>._sites.dc._msdcs.<DnsDomainName> wird für jeden Standort (<in diesem Beispiel SiteName> ) im Unternehmen des Domänencontrollers versucht, auf dem die Funktion ausgeführt wird. Daher kann dieser Funktionsaufruf zu einer zeitaufwändigen Ausführung führen und für Unternehmen mit vielen Standorten erheblichen Netzwerkdatenverkehr generieren.

Hinweis

Der dsgetdc.h-Header definiert DsDeregisterDnsHostRecords 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
Unterstützte Mindestversion (Client) Windows Vista
Unterstützte Mindestversion (Server) Windows Server 2008
Zielplattform Windows
Kopfzeile dsgetdc.h
Bibliothek Netapi32.lib
DLL Netapi32.dll

Weitere Informationen

DsGetDcSiteCoverage

DsGetSiteName