Partager via


DnsGetApplicationSettings, fonction (windns.h)

Récupère les paramètres DNS par application.

Syntaxe

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

Paramètres

pcServers

Type : _Out_ * DWORD

Après l’appel de fonction, cela pointe vers le nombre de serveurs DNS personnalisés que l’application a configurés. S’il n’y a pas de serveurs personnalisés configurés ou si la fonction échoue, cette valeur est définie sur 0.

ppDefaultServers

Type : _Outptr_result_buffer_(*pcServers) DNS_CUSTOM_SERVER**

Après l’appel de fonction, cela pointe vers le tableau de serveurs personnalisés DNS configurés pour l’application. Si l’application n’a pas de serveur configuré ou si la fonction échoue, elle est définie sur NULL.

pSettings

Type : _Out_opt_ DNS_APPLICATION_SETTINGS*

Pointeur vers un objet DNS_APPLICATION_SETTINGS rempli avec les paramètres de l’application.

Valeur de retour

Un DWORD contenant des ERROR_SUCCESS sur la réussite ou un code d’erreur en cas d’échec.

Remarques

Pour éviter les fuites de mémoire, vous devez appeler DnsFreeCustomServers sur les serveurs retournés par DnsGetApplicationSettings via son paramètre pSettings.

Exigences

Exigence Valeur
client minimum pris en charge Windows Build 22000
serveur minimum pris en charge Windows Build 22000
plateforme cible Windows
d’en-tête windns.h
bibliothèque Dnsapi.lib
DLL Dnsapi.dll

Voir aussi