Share via


Função SetInterfaceDnsSettings (netioapi.h)

Define as configurações de DNS por interface especificadas no parâmetro Configurações .

Sintaxe

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

Parâmetros

Interface

Tipo: _In_ GUID

O GUID da interface COM à qual as configurações se referem.

Settings

Tipo: _In_ const DNS_INTERFACE_SETTINGS*

Um ponteiro para uma estrutura de tipo DNS_INTERFACE_SETTINGS que contém as configurações da interface DNS.

Se esse parâmetro apontar para uma estrutura DNS_INTERFACE_SETTINGS , o membro DNS_INTERFACE_SETTINGS::Version deverá ser definido como DNS_INTERFACE_SETTINGS_VERSION1.

Se esse parâmetro apontar para uma estrutura DNS_INTERFACE_SETTINGS_EX , a versão deverá ser definida como DNS_INTERFACE_SETTINGS_VERSION2.

Se esse parâmetro apontar para uma estrutura DNS_INTERFACE_SETTINGS3 , a versão deverá ser definida como DNS_INTERFACE_SETTINGS_VERSION3.

Você deve definir adequadamente todas as opções desejadas no campo DNS_INTERFACE_SETTINGS::Flags e preencher somente os campos para os quais uma opção foi definida. Você deve zerado todos os outros campos que não têm uma opção correspondente.

Retornar valor

Retorna NO_ERROR se tiver êxito. Um valor de retorno diferente de zero indica falha.

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows 10 Build 19041
Servidor mínimo com suporte Windows 10 Build 19041
Plataforma de Destino Windows
Cabeçalho netioapi.h (inclua Iphlpapi.h)
Biblioteca Iphlpapi.lib
DLL Iphlpapi.dll

Confira também