Funzione SetInterfaceDnsSettings (netioapi.h)

Imposta le impostazioni DNS per interfaccia specificate nel parametro Settings .

Sintassi

NETIOAPI_API SetInterfaceDnsSettings(
  GUID                         Interface,
  const DNS_INTERFACE_SETTINGS *Settings
);

Parametri

Interface

Tipo: _In_ GUID

GUID dell'interfaccia COM a cui fanno riferimento le impostazioni.

Settings

Tipo: _In_ const DNS_INTERFACE_SETTINGS*

Puntatore a una struttura di tipo DNS_INTERFACE_SETTINGS che contiene le impostazioni dell'interfaccia DNS.

Se questo parametro punta a una struttura DNS_INTERFACE_SETTINGS , il membro DNS_INTERFACE_SETTINGS::Version deve essere impostato su DNS_INTERFACE_SETTINGS_VERSION1.

Se questo parametro punta a una struttura DNS_INTERFACE_SETTINGS_EX , la versione deve essere impostata su DNS_INTERFACE_SETTINGS_VERSION2.

Se questo parametro punta a una struttura DNS_INTERFACE_SETTINGS3 , è necessario impostare la versione su DNS_INTERFACE_SETTINGS_VERSION3.

È necessario impostare in modo appropriato tutte le opzioni desiderate nel campo DNS_INTERFACE_SETTINGS::Flags e popolare solo i campi per cui è stata impostata un'opzione. È necessario zero tutti gli altri campi che non dispongono di un'opzione corrispondente.

Valore restituito

Restituisce NO_ERROR in caso di esito positivo. Un valore restituito diverso da zero indica un errore.

Requisiti

Requisito Valore
Client minimo supportato Windows 10 Build 19041
Server minimo supportato Windows 10 Build 19041
Piattaforma di destinazione Windows
Intestazione netioapi.h (include Iphlpapi.h)
Libreria Iphlpapi.lib
DLL Iphlpapi.dll

Vedi anche