SetInterfaceDnsSettings, fonction (netioapi.h)
Définit les paramètres DNS par interface spécifiés dans le paramètre Settings .
Syntaxe
NETIOAPI_API SetInterfaceDnsSettings(
GUID Interface,
const DNS_INTERFACE_SETTINGS *Settings
);
Paramètres
Interface
Type : _In_ GUID
GUID de l’interface COM à laquelle les paramètres font référence.
Settings
Type : _In_ const DNS_INTERFACE_SETTINGS*
Pointeur vers une structure de type DNS_INTERFACE_SETTINGS qui contient les paramètres de l’interface DNS.
Si ce paramètre pointe vers une structure DNS_INTERFACE_SETTINGS , le membre DNS_INTERFACE_SETTINGS ::Version doit être défini sur DNS_INTERFACE_SETTINGS_VERSION1.
Si ce paramètre pointe vers une structure DNS_INTERFACE_SETTINGS_EX , la version doit être définie sur DNS_INTERFACE_SETTINGS_VERSION2.
Si ce paramètre pointe vers une structure DNS_INTERFACE_SETTINGS3 , la version doit être définie sur DNS_INTERFACE_SETTINGS_VERSION3.
Vous devez définir correctement toutes les options souhaitées dans le champ DNS_INTERFACE_SETTINGS ::Flags et remplir uniquement les champs pour lesquels une option a été définie. Vous devez effacer tous les autres champs qui n’ont pas d’option correspondante.
Valeur retournée
Retourne NO_ERROR en cas de réussite. Toute valeur autre que 0 indique un échec.
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Windows 10 Build 19041 |
Serveur minimal pris en charge | Windows 10 Build 19041 |
Plateforme cible | Windows |
En-tête | netioapi.h (include Iphlpapi.h) |
Bibliothèque | Iphlpapi.lib |
DLL | Iphlpapi.dll |