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 |