DnsSetApplicationSettings-Funktion (windns.h)
Konfiguriert die DNS-Einstellungen pro Anwendung. Dies schließt die Möglichkeit ein, DNS-Server pro Anwendung entweder als Fallback auf die vom System konfigurierten Server oder ausschließlich festzulegen.
Syntax
DWORD DnsSetApplicationSettings(
DWORD cServers,
const DNS_CUSTOM_SERVER *pServers,
const DNS_APPLICATION_SETTINGS *pSettings
);
Parameter
cServers
Typ: _In_ DWORD
Die Anzahl der benutzerdefinierten DNS-Server, die im pServers-Parameter vorhanden sind.
pServers
Typ: _In_reads_(cServers) DNS_CUSTOM_SERVER*
Ein Array von DNS_CUSTOM_SERVER , das cServers-Elemente enthält. Wenn cServers den Wert 0 aufweist, muss dies NULL sein.
pSettings
Typ: _In_opt_ DNS_APPLICATION_SETTINGS*
Ein Zeiger auf ein DNS_APPLICATION_SETTINGS-Objekt , das zusätzliche Einstellungen für benutzerdefinierte DNS-Server beschreibt.
Wenn dies NULL ist, werden die benutzerdefinierten DNS-Server, die an die API übergeben werden, als Fallback auf die systemkonfigurierten server verwendet.
Wenn dies auf ein DNS_APPLICATION_SETTINGS -Objekt verweist, dessen Flag DNS_APP_SETTINGS_EXCLUSIVE_SERVERS im Flags-Member festgelegt ist, bedeutet dies, dass die benutzerdefinierten DNS-Server ausschließlich verwendet werden.
Rückgabewert
Ein DWORD , das ERROR_SUCCESS bei Erfolg oder einen Fehlercode bei Einem Fehler enthält.
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 |