Partager via


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

Voir aussi