Fonction DnsSetApplicationSettings (windns.h)
Configure les paramètres DNS par application. Cela inclut la possibilité de définir des serveurs DNS par application comme secours pour les serveurs configurés par le système ou exclusivement.
Syntaxe
DWORD DnsSetApplicationSettings(
DWORD cServers,
const DNS_CUSTOM_SERVER *pServers,
const DNS_APPLICATION_SETTINGS *pSettings
);
Paramètres
cServers
Type : _in_ DWORD
Nombre de serveurs DNS personnalisés présents dans le paramètre pServers .
pServers
Type : _In_reads_(cServers) DNS_CUSTOM_SERVER*
Tableau de DNS_CUSTOM_SERVER qui contient des éléments cServers . Si cServers a la valeur 0, cette valeur doit être NULL.
pSettings
Type : DNS_APPLICATION_SETTINGS _In_opt_*
Pointeur vers un objet DNS_APPLICATION_SETTINGS décrivant des paramètres supplémentaires pour les serveurs DNS personnalisés.
Si cette valeur est NULL, les serveurs DNS personnalisés passés à l’API seront utilisés comme secours pour les serveurs configurés par le système.
Si cela pointe vers un objet DNS_APPLICATION_SETTINGS dont l’indicateur DNS_APP_SETTINGS_EXCLUSIVE_SERVERS est défini dans son membre Flags , cela signifie qu’il utilise exclusivement les serveurs DNS personnalisés.
Valeur retournée
DWORD contenant des ERROR_SUCCESS sur la réussite ou un code d’erreur en cas d’échec.
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Windows Build 22000 |
Serveur minimal pris en charge | Windows Build 22000 |
Plateforme cible | Windows |
En-tête | windns.h |
Bibliothèque | Dnsapi.lib |
DLL | Dnsapi.dll |