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 |