DnsModifyRecordsInSet_UTF8-Funktion (windns.h)
Mit der DnsModifyRecordsInSet-Funktion wird ein Ressourceneintragssatz (RR) hinzugefügt, geändert oder entfernt, der möglicherweise zuvor bei DNS-Servern registriert wurde.
Wie viele andere DNS-Funktionen wird auch der Funktionstyp DnsModifyRecordsInSet in mehreren Formen implementiert, um eine unterschiedliche Zeichencodierung zu ermöglichen. Verwenden Sie basierend auf der beteiligten Zeichencodierung eine der folgenden Funktionen:
- DnsModifyRecordsInSet_A (_A für ANSI-Codierung)
- DnsModifyRecordsInSet_W (_W für Unicode-Codierung)
- DnsModifyRecordsInSet_UTF8 (_UTF8 für UTF 8-Codierung)
Syntax
DNS_STATUS DnsModifyRecordsInSet_UTF8(
[in, optional] PDNS_RECORD pAddRecords,
[in, optional] PDNS_RECORD pDeleteRecords,
[in] DWORD Options,
[in, optional] HANDLE hCredentials,
[in, out, optional] PVOID pExtraList,
[in, out, optional] PVOID pReserved
);
Parameter
[in, optional] pAddRecords
Ein Zeiger auf die DNS_RECORD-Struktur , die die RRs enthält, die dem RR-Satz hinzugefügt werden sollen.
[in, optional] pDeleteRecords
Ein Zeiger auf die DNS_RECORD-Struktur , die die aus dem RR-Satz zu löschenden RRs enthält.
[in] Options
Ein -Wert, der eine Bitmap der DNS-Updateoptionen enthält. Optionen können kombiniert werden, und alle Optionen überschreiben DNS_UPDATE_SECURITY_USE_DEFAULT.
[in, optional] hCredentials
Ein Handle für die Anmeldeinformationen eines bestimmten Kontos. Wird verwendet, wenn ein sicheres dynamisches Update erforderlich ist. Dieser Parameter ist optional.
[in, out, optional] pExtraList
Dieser Parameter ist für die zukünftige Verwendung reserviert und muss auf NULL festgelegt werden.
[in, out, optional] pReserved
Dieser Parameter ist für die zukünftige Verwendung reserviert und muss auf NULL festgelegt werden.
Rückgabewert
Gibt die Erfolgsbestätigung nach erfolgreichem Abschluss zurück. Andernfalls wird der entsprechende DNS-spezifische Fehlercode zurückgegeben, wie in Winerror.h definiert.
Hinweise
Der Funktionstyp DnsModifyRecordsInSet wird in den folgenden Schritten ausgeführt.
- In pDeleteRecords angegebene Datensätze werden gelöscht. Wenn pDeleteRecords leer ist oder keine Datensätze enthält, die im aktuellen Satz vorhanden sind, wechselt die DnsModifyRecordsInSet-Funktion zum nächsten Schritt.
- Datensätze, die in pAddRecords angegeben sind, werden hinzugefügt. Wenn pAddRecords leer ist, wird der Vorgang abgeschlossen, ohne Datensätze hinzuzufügen.
Wenn keine Serverliste angegeben ist, wird der Standardnamenserver abgefragt.
Anforderungen
Unterstützte Mindestversion (Client) | Windows 2000 Professional [nur Desktop-Apps] |
Unterstützte Mindestversion (Server) | Windows 2000 Server [nur Desktop-Apps] |
Zielplattform | Windows |
Kopfzeile | windns.h |
Bibliothek | Dnsapi.lib |
DLL | Dnsapi.dll |