Freigeben über


DnsReplaceRecordSetA-Funktion (windns.h)

Der DnsReplaceRecordSet Funktionstyp ersetzt einen vorhandenen Ressourceneintragssatz (RR). Wie viele DNS-Funktionen wird der DnsReplaceRecordSet- Funktionstyp in mehreren Formen implementiert, um die unterschiedliche Zeichencodierung zu erleichtern, die durch ein Suffix angegeben wird. Verwenden Sie basierend auf der verwendeten Zeichencodierung eine der folgenden Funktionen:

DnsReplaceRecordSetA- (_A für DIE ANSI-Codierung)

DnsReplaceRecordSetW- (_W für Unicode-Codierung)

DnsReplaceRecordSetUTF8- (_UTF8 für UTF 8-Codierung)

Beachten Sie das Fehlen eines Unterstrichs zwischen dem Funktionstypnamen und dem Suffix. Wenn der DnsReplaceRecordSet Funktionstyp ohne suffix (A, W oder UTF8) aufgerufen wird, tritt ein Compilerfehler auf.

Syntax

DNS_STATUS DnsReplaceRecordSetA(
  [in]                PDNS_RECORD pReplaceSet,
  [in]                DWORD       Options,
  [in, optional]      HANDLE      hContext,
  [in, out, optional] PVOID       pExtraInfo,
  [in, out, optional] PVOID       pReserved
);

Parameter

[in] pReplaceSet

Ein Zeiger auf eine DNS_RECORD Struktur, die den RR-Satz enthält, der den vorhandenen Satz ersetzt. Der angegebene RR-Satz wird durch den Inhalt pNewSetersetzt. Um einen RR-Satz zu löschen, geben Sie den Satz in pNewSet-an, legen Sie jedoch RDATA- auf NULL-fest.

[in] Options

Ein Wert, der eine Bitmap DNS-Updateoptionenenthält. Optionen können kombiniert werden, und alle Optionen überschreiben DNS_UPDATE_SECURITY_USE_DEFAULT.

[in, optional] hContext

Das Handle für die Anmeldeinformationen eines bestimmten Kontos. Wird verwendet, wenn ein sicheres dynamisches Update erforderlich ist. Dieser Parameter ist optional.

[in, out, optional] pExtraInfo

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 eine Erfolgsbestätigung nach erfolgreichem Abschluss zurück. Andernfalls wird der entsprechende DNS-spezifische Fehlercode wie in Winerror.h definiert zurückgegeben.

Bemerkungen

Anmerkung

Der windns.h-Header definiert DnsReplaceRecordSet 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 2000 Professional [nur Desktop-Apps]
mindestens unterstützte Server- Windows 2000 Server [nur Desktop-Apps]
Zielplattform- Fenster
Header- windns.h
Library Dnsapi.lib
DLL- Dnsapi.dll

Siehe auch

DNS_RECORD

DnsModifyRecordsInSet-