Freigeben über


DnsGetApplicationSettings-Funktion (windns.h)

Ruft die DNS-Einstellungen pro Anwendung ab.

Syntax

DWORD DnsGetApplicationSettings(
  DWORD                    *pcServers,
  DNS_CUSTOM_SERVER        **ppDefaultServers,
  DNS_APPLICATION_SETTINGS *pSettings
);

Parameter

pcServers

Typ: _Out_ DWORD*

Nach dem Funktionsaufruf verweist dies auf die Anzahl der benutzerdefinierten DNS-Server, die die Anwendung konfiguriert hat. Wenn keine benutzerdefinierten Server konfiguriert sind oder die Funktion fehlschlägt, wird dies auf 0 festgelegt.

ppDefaultServers

Typ: _Outptr_result_buffer_(*pcServers) DNS_CUSTOM_SERVER**

Nach dem Funktionsaufruf verweist dies auf das Array der benutzerdefinierten DNS-Server, die für die Anwendung konfiguriert sind. Wenn für die Anwendung keine Server konfiguriert sind oder die Funktion fehlschlägt, wird dies auf NULL festgelegt.

pSettings

Typ: _Out_opt_ DNS_APPLICATION_SETTINGS*

Ein Zeiger auf ein DNS_APPLICATION_SETTINGS-Objekt , aufgefüllt mit den Anwendungseinstellungen.

Rückgabewert

Ein DWORD , das ERROR_SUCCESS bei Erfolg oder einen Fehlercode bei Einem Fehler enthält.

Hinweise

Um Speicherverluste zu vermeiden, müssen Sie DnsFreeCustomServers auf den Servern aufrufen, die von DnsGetApplicationSettings über den pSettings-Parameter zurückgegeben werden.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows Build 22000
Unterstützte Mindestversion (Server) Windows Build 22000
Zielplattform Windows
Kopfzeile windns.h
Bibliothek Dnsapi.lib
DLL Dnsapi.dll

Weitere Informationen