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 |