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 la fonction, cela pointe vers le nombre de serveurs DNS personnalisés que l’application a configurés. Si aucun serveur personnalisé n’est configuré 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 DNS personnalisés configurés pour l’application. Si l’application n’a aucun serveur configuré, ou si la fonction échoue, cette valeur 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 retournée

DWORD contenant ERROR_SUCCESS en cas de 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 .

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

Voir aussi