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 wenn 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 von benutzerdefinierten DNS-Servern, die für die Anwendung konfiguriert sind. Wenn die Anwendung keine Server konfiguriert hat oder wenn 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- mit ERROR_SUCCESS bei Erfolg oder fehlercode bei Fehlern.

Bemerkungen

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
mindestens unterstützte Client- Windows Build 22000
mindestens unterstützte Server- Windows Build 22000
Zielplattform- Fenster
Header- windns.h
Library Dnsapi.lib
DLL- Dnsapi.dll

Siehe auch